how to instantiate explicitly template parameters in struct A(T1){this(T2)(){...}}
Timon Gehr
timon.gehr at gmx.ch
Mon May 13 16:25:17 PDT 2013
On 05/13/2013 10:27 PM, Timothee Cour wrote:
> While writing DIP40, I came upon the following question:
> how to instantiate explicitly template parameters for both the
> class/struct AND the constructor?
> for example: struct A(T1){this(T2)(){...}} ? (T2 could be used
> somehow inside the ctor body for example)
> // auto a=A!double!int(); // CT error
> The example is a bit contrived but there could be less contrived ones
> where both A and ctor need explicit instantiations.
>
There is a more basic question:
How to explicitly pass template arguments to _any_ constructor?
More information about the Digitalmars-d-learn
mailing list