将矢量插入矢量矢量

时间:2018-06-05 06:37:10

标签: c++ vector

我正在制作一种使用向量矢量的插入排序程序。我想知道如何将矢量插入矢量矢量。

// constructing vector of vectors
vector< vector< int > > v_of_v;
for (int i = 0; i < 3; i++) {
    vector<int> row(2, i*100);
    v_of_v.push_back(row);
}

vector<int> tmp(2, 1);

// predetermined index
index = 2;

v_of_v.insert(index, tmp); // doesnt work

我见过的例子只是通过tmp迭代并插入了矢量的每个元素,这不是我想要的。我希望能够插入向量本身,就像push_back一样。

1 个答案:

答案 0 :(得分:1)

试试这个:

v_of_v.insert(v_of_v.begin() + index, tmp);