how to instantiate explicitly template parameters in struct A(T1){this(T2)(){...}}

Timothee Cour thelastmammoth at gmail.com
Mon May 13 13:27:44 PDT 2013


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.


More information about the Digitalmars-d-learn mailing list