包含自定义类的vector不能定义吗?
包含自定义类的vector不能定义吗?比如我定义了一个类class1然后vector<class1>a;这样不行吗?编译器报错class1不能作为vector申明的类名,...
包含自定义类的vector不能定义吗?比如我定义了一个类 class1
然后vector <class1> a;
这样不行吗?
编译器报错class1不能作为vector申明的类名,但是网上说可以,需要添加什么其他头文件吗?
vector,iostream,已经包含了! 展开
然后vector <class1> a;
这样不行吗?
编译器报错class1不能作为vector申明的类名,但是网上说可以,需要添加什么其他头文件吗?
vector,iostream,已经包含了! 展开
2016-07-01
展开全部
我试了没问题:
#include <iostream>
#include <vector>
class Test
{
public:
Test();
private:
};
Test::Test()
{
}
int
main(int argc, char **argv)
{
std::vector<Test> myTests;
return 0;
}
你确定你没写错?
更多追问追答
追问
对了,我是在main函数内部定义的类,放main外面就没问题了!
为什么呢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询