What can you "new"

Steve Teale steve.teale at britseyeview.com
Tue Mar 24 00:29:24 PDT 2009


Andrei Alexandrescu Wrote:

> 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


A bag of worms it would appear!




More information about the Digitalmars-d mailing list