Creating 1000 instances

Ferhat Kurtulmuş aferust at gmail.com
Fri Feb 19 08:41:06 UTC 2021


On Friday, 19 February 2021 at 08:29:36 UTC, Ferhat Kurtulmuş 
wrote:
> On Friday, 19 February 2021 at 08:04:19 UTC, Виталий Фадеев 
> wrote:
>> [...]
>
> files = new File[]( 1000 );
> files[] = new File(); // add this
>
> Since classes are reference types all instances of files will 
> be the same reference of "new File()", which you probably don't 
> want.

You can do

files[].each!((ref a) => a = new File);


More information about the Digitalmars-d-learn mailing list