如何初始化二维向量的大小
how to initialize the size of a two dimensional vector
我正在尝试用这种方式初始化二维向量的大小:
vector<vector<int> > a(10, vector<int>) ;
但是当我编译它时,我收到此错误:在")"令牌之前预期的主表达式
为什么?哪种方法是正确的?
在我的代码中,这个向量是在结构中定义的。我只是意识到,如果我在结构之外定义它,问题就会消失......但是为什么?我需要在结构中定义它
也许
class Inner : public vector<int> {
public:
Inner() : vector<int>(10) { };
};
class Outer : public vector<Inner> {
public:
Outer() vector<inner>(10) { };
};
然后
Outer a;
应该工作。
相关文章:
- 我在二维向量中是否正确分配了内存
- 在二维向量或数组中可以存储的最大元素数是多少?
- 如何将整数字符串转换为整数的二维向量?
- 使用 C++98 标准填充二维静态向量
- C++中复向量与实向量的二维卷积
- 如何使用擦除和迭代器来删除二维向量中的项目
- 如何在二维向量c++中迭代col
- 如何在C++中将.csv文件的元素存储到二维向量中?
- std::vector::clear()ing 二维向量线程的内部向量安全吗?
- 在我为我的二维向量提供第一个值后控制台关闭
- 以C++输出二维向量
- 在 c++ 中赋值给二维向量
- 在二维向量的每一列中查找最大值
- 如何声明二维模板化类类型向量?
- 类对象初始化的二维向量
- 如何定义二维矢量哪个元素是可变大小的向量
- 有没有办法像python:np.concatenate([x,y,z],axis=1)中那样沿着列连接三个二维向量C++
- 我如何在二维向量中存储一些数组
- 我可以push_back矩形形状到继承矩形形状的类的二维向量中吗?
- 二维向量的迭代器