如何初始化大小为 C++ 的三维向量
How to initialize 3 dimension vector with the size in C++
例如,如果我们初始化vector<vector<vector<double>>> f
,则不指定每个方向的维度。所以,我想知道,我们应该插入什么命令才能使f
具有 [3][4][5]
的大小。我们使用的是新的还是其他的?
谢谢你帮助我!
vector<vector<vector<double>>> f(3, vector<vector<double>>(4, vector<double>(5)));
如果您已经声明了向量并且想要初始化它,则可以使用以下一种方法:
vector<vector<vector<double>>> f;
f = vector<vector<vector<double>>>(3, vector<vector<double>>(4, vector<double>(5)));
std::vector<std::vector<std::vector<double>>> f(3, std::vector<std::vector<double>>(4, std::vector<double>(5,0.0)));
对于任何想要它没有命名空间标准的人。 此外,此 f[3][4][5] 中的值被初始化为 0.0,这可能很有用。
相关文章:
- 如何将三维尺寸不固定的三维阵列展平为一维阵列
- 我在二维向量中是否正确分配了内存
- 在 C++ 中解释多维向量的语句时感到困惑
- 在二维向量或数组中可以存储的最大元素数是多少?
- 如何将整数字符串转换为整数的二维向量?
- C++ N 维向量的模板化别名
- 如何解释多维向量?
- 当表示为对象的一维向量时,有效地旋转 NxM 矩阵 (C++)
- 在多维向量中的特定位置添加一个值
- 如何从多维向量中提取数据
- 如何使用qt缩放三维网格
- 三维数组中的C/C++DWORD到BYTE和BYTE到DWORD的转换
- std::将三维数组复制到三维向量中
- 有没有办法像python:np.concatenate([x,y,z],axis=1)中那样沿着列连接三个二维向量C++
- 三维数组作为数组的向量
- 如何初始化大小为 C++ 的三维向量
- C++中的三维向量
- 试图在c++中创建一个三维向量
- 如何std::对三维向量进行排序
- 循环帮助:字符串向量到三维字符向量