14

我有一个由其他向量 B 组成的二维向量 A

vector < vector < int >> A

vector < int > B

我使用该push_back函数来填充 B。

B.push_back(1);
B.push_back(2);
B.push_back(3);

填充该向量后,我push_back再次使用 B 填充 A

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);
4

2 回答 2

13

你所拥有的是正确的,除了索引从 开始0,所以它应该是A[1].push_back(4);而不是2

于 2013-05-01T04:24:38.090 回答
2
A[2].push_back(4);
A[2].push_back(5);
A[2].push_back(6);

应该工作得很好。除非你想要第二个元素,否则你需要使用 a[1] 因为向量是基于 0 的。

于 2013-05-01T04:26:54.883 回答