如何将矢量插入多维向量?

时间:2012-05-07 17:16:58

标签: c++ vector

假设我有矢量载体

vector< vector<int> > bigTable;

vector<int> data;
data.resize(2);
fingertable.resize(5,data);

如何插入矢量?

    vector<int> newData;
    newData.resize(2);
    newData.push_back(123);
    newData.push_back(456);

当我执行以下操作时,bigTable向量中的数据仍为0。

bigTable.push_back(newData);
    cout << bigTable[0][0]; // this will produce an output of 0

1 个答案:

答案 0 :(得分:3)

我认为你误解了resize的作用(或许你在考虑reserve?)。在您的第二个代码段后,newData将包含4个元素:00123456