5
如果我有一个接口和许多类来实现这个接口,我现在可以作为参数只传递类的类型而不是对象吗?C++类类型作为参数
是这样的:
Interface *creatClass(class : Interface){
return new class();
}
编辑:
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