Progopedia - encyclopedia of programming languages
    BCS 
    none at anon.com
       
    Mon Nov 23 19:06:37 PST 2009
    
    
  
Hello Phil,
> On the C++ page, I see:
> 
> Physical (shallow) equality	a == b
> Physical (shallow) inequality	a != b
> Deep equality	*a == *b (a and b are pointers)
> Deep inequality	*a != *b (a and b are pointers)
> On the D page, I see:
> 
> Physical (shallow) equality	x == y
> Physical (shallow) inequality	x != y
> Deep equality	x is y
> Deep inequality	x !is y
> I'm not sure which is right, but I don't think they can both be right
> as  "x is y" is more like "x == y" in C++ than "*x == *y". I might be
> wrong  here; as I am a bit confused about this.
> 
I think you are correct "is" in D does to pointers what "==" does in C++.
    
    
More information about the Digitalmars-d-announce
mailing list