This question already has answers here:
Initializing a two dimensional std::vector
(9个答案)
去年关闭。
我正在做作业,并且看到此 vector 声明。我尝试在Gooogle上找到,但仍然无法理解。这里是:
我知道
这意味着您有n个
(9个答案)
去年关闭。
我正在做作业,并且看到此 vector 声明。我尝试在Gooogle上找到,但仍然无法理解。这里是:
vector<vector<int>>res = vector<vector<int>>(n,vector<int>(n,0));
我知道
vector<vector<int>>
表示2D vector ,但是我不理解= vector<vector<int>>(n,vector<int>(n,0));
之后的部分 最佳答案
您也可以这样写:
vector<vector<int>>res(n,vector<int>(n,0));
这意味着您有n个
vector<int>
,其中每个元素都有已初始化为n
的0
元素。关于c++ - C++ 2D vector 声明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58239550/