auto*

Meta via Digitalmars-d digitalmars-d at puremagic.com
Thu Jul 6 15:31:10 PDT 2017


On Thursday, 6 July 2017 at 21:58:45 UTC, H. S. Teoh wrote:
> On Thu, Jul 06, 2017 at 09:42:22PM +0000, Meta via 
> Digitalmars-d wrote:
>> On Thursday, 6 July 2017 at 18:10:57 UTC, FoxyBrown wrote:
>> > Create an auto pointer, handy in some cases and fits in the 
>> > language as a natural generalization.
>> 
>> It's been suggested before (as well as more powerful 
>> generalization for slices and associative arrays), but Andrei 
>> vetoed it so it probably won't be added even if somebody 
>> created a formal proposal for it.
>
> I'm curious, what exactly was proposed?  Because I have a hard 
> time understanding what's intended from the OP's description.
>
>
> T

Partial type inference. `auto*` declares a point to a type that 
is inferred from inspecting the RHS's type. The previous proposal 
was for doing `auto[] a = [0, 1, 2]` (a's type is inferred as 
int[]).


More information about the Digitalmars-d mailing list