Is "is" the same as ptr == ptr for arrays?
    BCS 
    none at anon.com
       
    Sat Aug  7 16:35:53 PDT 2010
    
    
  
Hello Simen,
> simendsjo <simen.endsjo at pandavre.com> wrote:
> 
>> Ok, thanks. Does this mean this equivalent then?
>> 
>> int[] a = [1,2,3];
>> int[] b = a[0..1];
>> assert(a !is b);
>> assert(a.ptr == b.ptr && a.length == b.length);
> Well, no. 
both asserts will fail (a.length == 3 != b.length == 1)
> But what you probably mean, is.
> 
> ( a is b ) == ( a.ptr == b.ptr && a.length == b.length )
I think that is correct.
-- 
... <IXOYE><
    
    
More information about the Digitalmars-d-learn
mailing list