Allow Explicit Pointer for Auto Declaration

Jacob via Digitalmars-d digitalmars-d at puremagic.com
Thu Sep 29 16:42:29 PDT 2016


Was wondering if this feature could be implemented, right now 
auto needs to be written like this:

     auto pValue = someFunctionReturnsRef(); // forgot '&', still 
valid
                                             // makes a copy when 
we didn't want one

The feature would make the code look like this:

     auto* pValue = someFunctionReturnsRef(); // error expecting 
pointer

We don't accidentally make a copy when we wanted a pointer. C++ 
has a similar semantic for it's auto.





More information about the Digitalmars-d mailing list