this compare not using opCmp?
    Jonathan M Davis 
    jmdavisProg at gmx.com
       
    Sun Apr 29 23:00:07 PDT 2012
    
    
  
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
    
    
More information about the Digitalmars-d-learn
mailing list