在我正在进行的一个项目中,我正在制作一个带有指向模板类的指针的向量。
template <typename T>
std::vector<templateClass<T>*> vec;
但是,这给了我两个错误:
Error C2133: vec : unknown size
Error C2998: std::vector<templateClass<T>*> vec : cannot be a template definition
如果我将代码更改为:
std::vector<templateClass<int>*> vec;
它工作得很好,所以我想问题不在于你不能使用带有向量的模板类,而是你需要告诉编译器使用什么类型。有没有办法解决?