On Monday, April 30, 2012 07:28:16 Era Scarecrow wrote:
> On Monday, 30 April 2012 at 05:22:56 UTC, Jonathan M Davis wrote:
> > == uses opEquals, not opCmp. It's using Object's opEquals,
> > which does a
> > comparison of the references, so it's true when comparing the
> > exact same
> > object and false otherwise.
> 
>   Ahhh of course. Personally I think opCmp includes opEquals... At
> least I only have to deal with 2 compare functions and not more.

I believe that there are two major reasons why opEquals is separate:

1. Many types of objects can have equality but less than and greater than 
comparisons would make no sense for them.

2. It's more efficient to check for equality with opEquals than it would be 
with 
opCmp.

- Jonathan M Davis

Reply via email to