What can you "new"

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Mon Mar 23 14:04:54 PDT 2009


Sean Kelly wrote:
> == Quote from Andrei Alexandrescu (SeeWebsiteForEmail at erdani.org)'s article
>> Jarrett Billingsley wrote:
>>> On Mon, Mar 23, 2009 at 2:04 PM, Andrei Alexandrescu
>>> <SeeWebsiteForEmail at erdani.org> wrote:
>>>> Nothing.
>>>>
>>>> auto a = T(args);
>>>>
>>>> should create a T, whether T is a class, array, struct, what have you. This
>>>> "new" business is lame, lame, lame.
>>> Struct on stack vs. heap?
>> Allocating a struct on heap should invoke a function a la create!(T).
> 
> Hm... so I guess we'd need support for placement construction?

Yah, that (together with explicit destruction) should be in the language 
anyway to support custom allocation and such.

Andrei



More information about the Digitalmars-d mailing list