在C ++中初始化2D向量

重生

我知道您可以通过以下方式初始化具有某些值的1d向量:

vector<int> vec(10, 100); //creates a vector of size 10 and each element = 100

现在,我想对2d向量做同样的事情。我知道以下将给出错误,因为未指定列的大小:

vector<vector<int> > vec(10, 100);

那么,有什么办法可以做到这一点?另外,我想使2d向量(即nxn网格)中每个向量的列大小保持相同。

还是我可以通过某种方式使用“ std :: fill()”函数来完成此任务?可以将此功能扩展到nxm网格吗?

ro
vector<vector<int>> vec(10, vector<int>(10, 100));
                //       n              m   value

这将创建一个大小为10的10个向量的向量,并将元素初始化为100。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在我的C ++类中初始化2d向量

来自分类Dev

如何在类的构造函数中初始化对象的2D向量?(C ++)

来自分类Dev

在C中初始化2D char数组

来自分类Dev

在A类C ++中初始化2D数组

来自分类Dev

在C ++中初始化Dynamic 2d数组

来自分类Dev

如何在C ++中使用构造函数初始化2D向量?

来自分类Dev

如何在C ++中使用构造函数初始化2D向量?

来自分类Dev

在C中初始化2D / 3D数组的简便方法?

来自分类Dev

C,用for循环初始化2D数组

来自分类Dev

C ++:2D静态地图的初始化

来自分类Dev

使用C中的宏初始化未知大小的2D数组

来自分类Dev

在C中声明和初始化未知大小的2D数组

来自分类Dev

Objective-C中的2D数组初始化

来自分类Dev

无法在C中初始化大型2D数组

来自分类Dev

在C中初始化2D数组的整个列

来自分类Dev

如何在C ++中初始化指向动态2D数组的指针

来自分类Dev

在C ++ 17中初始化int向量的向量

来自分类Dev

在C ++中初始化向量pf点

来自分类Dev

在类构造函数中初始化const向量(C ++)

来自分类Dev

关于在C ++ 11中初始化向量

来自分类Dev

如何正确初始化C ++中的对象向量?

来自分类Dev

在类构造函数中初始化const向量(C ++)

来自分类Dev

关于 C++ 中向量初始化的查询

来自分类Dev

在 C++ 中初始化二维向量

来自分类Dev

在C ++中使用1D数组初始化2D数组

来自分类Dev

这个有效的C ++是否可以初始化2D动态数组?

来自分类Dev

如何在C ++中使用相同的值初始化2D数组

来自分类Dev

在构造函数C ++中用零初始化2D数组

来自分类Dev

C ++-使用指针符号初始化2D数组