auto auto again

Charles nonone at nowhere.com
Thu Aug 17 07:38:39 PDT 2006


Actually a further revision , based on an archived post I think this syntax:

MyClass c = local MyClass();

works better.  It looks good, and is very explicit.  'local' can be 
replaced with 'raii' , 'stack' or whatever you like.

Charles wrote:
> Just wanted to suggest that auto ( the auto that means destroy on scope 
> exit ) , be renamed to raii , or anything that eliminates the double 
> meaning of 'auto'.  I know auto in C was used to mean something similar, 
> but C has no automatic-type-deduction named auto, and the current 
> situation in D prevents one from doing an auto(type-deduction) 
> auto(destroy) declaration, as in : auto auto a = new MyClass;
> 
> Thx!  It is only an aesthetic change I know but I think it will add a 
> lot to the general flow of the language, as well as allow type deduced 
> raii variable declaration.
> 
> Charlie



More information about the Digitalmars-d mailing list