例如,如果我们初始化
感谢您的帮助!
vector<vector<vector<double>>> f
,则未指定每个方向上的维度。因此,我想知道,应该插入什么命令来使f
具有[3][4][5]
的大小。我们使用new还是其他什么?感谢您的帮助!
vector<vector<vector<double>>> f
,则未指定每个方向上的维度。因此,我想知道,应该插入什么命令来使f
具有[3][4][5]
的大小。我们使用new还是其他什么?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)));
对于任何想要在不使用命名空间std的情况下使用它的人。此外,f [3] [4] [5]中的值被初始化为0.0,这可能很有用。
using namespace std
更符合良好的编码风格。 - Apollys supports Monica