move object from heap to stack
    monarch_dodra 
    monarchdodra at gmail.com
       
    Wed Sep 19 12:53:28 PDT 2012
    
    
  
On Wednesday, 19 September 2012 at 19:24:34 UTC, Namespace wrote:
> Result:
> http://dpaste.dzfl.pl/24988d8f
I like it, but how can something placed on the stack be reference 
counted? The "chunk" is also placed on the stack, so it doesn't 
really make sense to me: When the object goes out of scope, the 
chunk goes, regardless of ref count. I think you should ditch the 
whole ref count thing.
You'll also have to be aware of the dangers of putting a class 
instance on the stack:
main()
{
     A a;
     {
         stacked_obj!A so;
         so.gen;
         a = so.get;
     }
     a.print(); //<-- undefined, with or without reference count
}
IE: Big red comment you should NEVER extract an instance from the 
stack.
    
    
More information about the Digitalmars-d-learn
mailing list