我如何使用初始化列表初始化一个二维向量? 对于普通向量,可以这样做:
vector<int> myvect {1,2,3,4};
足以。但对于一个二维的,需要执行:
vector<vector<int>> myvect{ {10,20,30,40},
{50,60,70,80}
};
如何正确地完成它?
我该如何使用for循环来迭代它?
for(auto x: myvect)
{
cout<<x[j++]<<endl;
}
这只是展示:10,1!
顺便问一下,这是什么意思?
vector<int> myvect[5] {1,2,3,4};
我看到它在这里,但是不理解!链接
array
(POD)和vector
(非POD)之间是不同的。而且,OP中的第二个和第三个问题也没有在那个答案中涉及到。 - dyp