在c++中我有
vector<vector<int> > table;
如何调整 vector 的大小,使其具有 3 行和 4 列,全为零?
类似的东西:
0000 0000 0000
这样我以后就可以改变例子了
table[1][2] = 50;
我知道我可以用 for 循环来做到这一点,但还有其他方法吗?
在一维 vector 中我可以有:
vector<int> myvector(5);
然后我可以输入例如:
myvector[3]=50;
那么,我的问题是如何使用二维甚至多维 vector 来实现?
谢谢!
最佳答案
vector<vector<int> > table(3, vector<int>(4,0));
这将创建一个具有 3 行和 4 列的 vector ,所有这些都已初始化 到 0
关于C++ vector<vector<int>> 开头保留大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28085188/