5
私はこのインターフェイスを実装する多くのクラスとインターフェイスを持っていますが、今ではオブジェクトのクラスではなくクラスの型だけを引数として渡せますか?引数としてC++クラスタイプ
このような何か:
Interface *creatClass(class : Interface){
return new class();
}
EDIT:
template <class T>
IFrame *creatClass(){
return new T();
}
void dfg(){
IFrame *lol = creatClass<Button>();
}
error C3206: 'creatClass' : invalid template argument for 'Dist_Frame', missing template argument list on class template 'Button'
PS。 Button
は継承しますIFrame
編集をご覧ください – Vladp
@vladp - それを見ました。 – littleadv