我有一个由其他 vector B 组成的二维 vector A
vector < vector < int >> A
vector < int > B
我使用 push_back
函数来填充 B。
B.push_back(1);
B.push_back(2);
B.push_back(3);
填充该 vector 后,我再次使用 push_back
用 B 填充 A
A.push_back(B)
这会重复多次,因此 A 最终会生成一个包含多个其他 vector 的 vector ,如下所示:
A { {1 , 2 , 3 }, { 2, 2, 2 }, {8, 9, 10} }
如何调用 A 中的特定索引,然后继续添加到 vector 中,以便输出类似于
A { {1 , 2 , 3 }, { 2, 2, 2, 4, 5, 6 }, {8, 9, 10} }
类似
A[2].push_back(4);
A[2].push_back(5);
A[2].push_back(6);
最佳答案
除了索引从 0
开始之外,您所拥有的都是正确的,所以它应该是 A[1].push_back(4);
而不是 2
。
关于c++ - 二维 vector push_back,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16312682/