Smart pointers instead of GC?

Frank Bauer y at z.com
Tue Feb 4 17:57:34 PST 2014


On Wednesday, 5 February 2014 at 01:34:59 UTC, Frank Bauer wrote:
>     let a = ~T;
>     let r = ~identity(a);

The equivalent in D for a GC pointer could be:
     a = new T;
     r = new identity(a);

or, while we're at it:

     a2 = newOwn T;
     r2 = newOwn identity(a2);
     a3 = newARC T;
     r3 = newARC identity(a3);

or even:

     a4 = new T;
     r4 = newOwn identity(a4);

;)


More information about the Digitalmars-d mailing list