例如,如果我们初始化vector<vector<vector<double>>> f
,则不指定每个方向的维度。所以,我想知道,我们应该插入什么命令来使f
大小为[3][4][5]
. 我们使用新的还是其他的?
谢谢你的协助!
例如,如果我们初始化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,这可能很有用。