Comparing Instances of Classes
    Adam D. Ruppe via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Fri Mar 10 08:13:21 PST 2017
    
    
  
On Friday, 10 March 2017 at 16:08:05 UTC, DRex wrote:
> Am I missing something here?
Yeah, you need to implement a custom equality operator.
class A {
    int member;
    override bool opEquals(const A rhs) {
         return this.member == rhs.member; // and other members 
that need to be equal
    }
}
The default opEquals sees if they are the same *instance* (same 
as `a is b`), and does not look at contents. You need to define 
that yourself.
    
    
More information about the Digitalmars-d-learn
mailing list