How to get the constructor method of a class? -


i have class a takes class b template argument, , need b's constructor in order (somewhat pseudocode):

class a(b) {     import std.typecons : tuple;     import std.traits : parameters;     tuple!(parameters!b) _args;     this(parameters!b args)     {         _args = args;     } } 

to store arguments constructor , later construct object of class b arguments stored in _args.

this pretty command pattern.

is there way constructor of b parameters? or there better way achieve deferred object construction?

yes, constructor's internal name __ctor:

class c {     this(int a, string b) { } }  import std.traits;  pragma(msg, parameters!(c.__ctor)); 

this outputs:

(int, string) 

Comments

Popular posts from this blog

wordpress - (T_ENDFOREACH) php error -

Export Excel workseet into txt file using vba - (text and numbers with formulas) -

Using django-mptt to get only the categories that have items -