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