vector在类中声明问题
- C++
class base
{
public:
int n;
vector a(10);//会出现错误,提示:应输入类型说明符
int b[10];//不会出现错误
};
上面代码第五行会提示:应输入类型说明符。
可以修改为下面代码:
class base
{
public:
int n;
vector a;
int b[10];
base() : a(10,-1) {}
};
在构造函数里这样初始化它 。
很多地方都不说这个,写的时候碰到这个错误,血压高



