Extend the call site default argument expansion mechanism?

Meta jared771 at gmail.com
Fri May 11 13:22:12 UTC 2018


On Friday, 11 May 2018 at 11:42:07 UTC, Dukc wrote:
> On Thursday, 10 May 2018 at 14:15:18 UTC, Yuxuan Shui wrote:
>> ...
>> // constructor of DataStructure
>> this(Allocator alloc=__ALLOC__) {...}
>> ...
>> auto alloc = new SomeAllocator();
>> define __ALLOC__ = alloc;
>> // And we don't need to pass alloc everytime
>> ...
>>
>> Is this a good idea?
>
> Doesn't this basically mean including the implicits Martin 
> Odersky talked about at Dconf in D?

Yes it does. I was thinking the exact same thing while watching 
his talk; implicits would be perfect for allocators.


More information about the Digitalmars-d mailing list