resizeable arrays: T[new]
    BCS 
    BCS at pathlink.com
       
    Mon Jun  4 12:19:38 PDT 2007
    
    
  
Walter Bright wrote:
> Derek Parnell wrote:
>> On Mon, 04 Jun 2007 02:33:58 -0700, Walter Bright wrote:
>>>     b = c;          // ok, implicit conversion of resizeable to dynamic
>>
>>
>> But hang on, you said that b.length isn't allowed to change? Or did you
>> mean that it can only change if b.ptr also being updated?
> 
> 
> I meant that the underlying array cannot be resized through b. b itself 
> can have its ptr/length values changed through simple assignment, but 
> there will be no realloc happening.
> 
so with T[n], .length (all by it's self) is a compile time const, with 
T[] it is an r-value and with T[new] it is an l-value. Is that more or 
less the sum of it?
    
    
More information about the Digitalmars-d-announce
mailing list