14

他のベクトル B で構成される 2 次元ベクトル A があります。

vector < vector < int >> A

vector < int > B

関数を使用してpush_backB に入力します。

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

完全に正常に動作するはずです。2 番目の要素が必要な場合を除き、ベクトルは 0 ベースであるため、a[1] を使用する必要があります。

于 2013-05-01T04:26:54.883 に答える