我有一个二维向量A由其他向量B
组成vector < vector < int >> A
vector < int > B
我使用push_back
函数填充B。
B.push_back(1);
B.push_back(2);
B.push_back(3);
在填充了该向量之后,我再次使用push_back
来填充A与B
A.push_back(B)
这样做了几次,因此A最终会产生一个包含几个其他向量的向量,如下所示:
A { {1 , 2 , 3 }, { 2, 2, 2 }, {8, 9, 10} }
如何调用A中的特定索引,然后继续添加到矢量,以便输出类似于
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 :(得分:13)
您拥有的内容是正确的,但索引始于0
,因此它应为A[1].push_back(4);
而不是2
。
答案 1 :(得分:2)
A[2].push_back(4);
A[2].push_back(5);
A[2].push_back(6);
应该完美无缺。除非您想要第二个元素,否则您需要使用[1],因为向量基于0。