我有一個類A
這需要另一個類B
作爲模板參數,我需要得到B
的構造爲了做(有點僞代碼):如何獲取類的構造方法?
class A(B)
{
import std.typecons : Tuple;
import std.traits : Parameters;
Tuple!(Parameters!B) _args;
this(Parameters!B args)
{
_args = args;
}
}
存儲參數的構造函數和後使用存儲在_args
中的參數構造類B
的對象。
這幾乎是命令模式。
有沒有辦法讓B
的構造函數得到它的Parameters
? 還是有更好的方法來實現延期對象構造?
試乙.__ ctor的引用它..... –