Recommended way to do RAII cleanly
    Jonathan M Davis 
    jmdavisprog at gmail.com
       
    Mon Jul 12 01:36:36 PDT 2010
    
    
  
On Monday 12 July 2010 00:27:11 Rory McGuire wrote:
> Do you know about the scope storage class, or about scope classes?
> 
> {
> 	scope tmp = new A();
> 
> 	// use tmp;
> 
> 	tmp destructor is called.
> }
> 
> scope classes are similar:
> http://www.digitalmars.com/d/2.0/class.html
Except that as I understand it, scope as a storage class is being deprecated. 
So, while it will work now, it won't later. Otherwise, given the restrictions on 
default constructors with structs, I'd use scope that way to solve the problem. 
If nothing else though, I would think that this situation would be a good case 
against deprecating scope as a storage class.
- Jonathan M Davis
    
    
More information about the Digitalmars-d-learn
mailing list