Nếu tôi có giao diện và nhiều lớp thực hiện giao diện này, bây giờ tôi có thể chuyển làm đối số chỉ loại của lớp chứ không phải đối tượng không?Loại lớp C++ làm đối số
một cái gì đó như thế này:
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
được thừa kế IFrame
xem chỉnh sửa – Vladp
@vladp - xem xét nó. – littleadv