C++在类中定义vector的问题 5
有头函数#include<vector>,有usingstd::vector我想在类中定义一个int容器,并初始化大小为10所以我这样操作:vector<int>a(10...
有头函数#include<vector>,有using std::vector
我想在类中定义一个int容器,并初始化大小为10
所以我这样操作:vector<int> a(10);
可是 展开
我想在类中定义一个int容器,并初始化大小为10
所以我这样操作:vector<int> a(10);
可是 展开
3个回答
展开全部
vector的大小是可变的,它的大小不像内置的数组是更类型信息的一部分。所以在声明其成员时不用也不能指定其大小。只需要声明a的类型就可以了。
初始化的动作可以放到构造函数中。
初始化的动作可以放到构造函数中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
成员初始化应该放在构造函数中:
class base
{
public:
base() : a( 10 ) {};
vector<int> a;
}
class base
{
public:
base() : a( 10 ) {};
vector<int> a;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询