On 06/10/2014 08:06 PM, Matt wrote:

> On Wednesday, 11 June 2014 at 02:30:01 UTC, WhatMeWorry wrote:

>> int[] array; // initially empty
>> array.length = 5; // now has 5 elements
>>
>> while in Mr. Alexandrescu's book, it says
>>
>> To create a dynamic array, use a new expression (§ 2.3.6.1 on page 51)
>> as follows:
>>
>> int[] array = new int[20]; // Create an array of 20 integers

> I would have read the second as creating a static array of 20 ints in
> heap memory, then assigning a dynamic array to point to it.

Correct but it is not different from the first one, other than doing it in one step.

> Wasn't Andres book based on D1.0? Or has he done another since then?

No. TDPL is a D2 book, which has naturally been behind the newer developments since the book has been published. Here is the errata:

  http://erdani.com/tdpl/errata/

Ali

Reply via email to