Comparing Instances of Classes

DRex via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Mar 10 08:08:05 PST 2017


Hi,

I am trying to compare two instances of a class.  I created a 
test program to try this, but every method I use to compare the 
instances always returns false.

this is my code to test comparison

class A
{
     this()
     {

     }
}

void main()
{
     A a = new A();
     A a2 = new A();

     writeln(equals(a, a2));
}

bool equals(Object obj1, Object obj2)
{
     return (obj1 is obj2);
}

I have tried 'a is a2', I have tried 'a1 == a2' and many other 
ways (including opEquals from object.d) among other things and 
every single time the comparison returns false.  The comparison 
always fails and never returns true.

I am trying to do something like Object.equals(Object o) in java, 
but so far, no success.

Am I missing something here?


More information about the Digitalmars-d-learn mailing list