0

可以说我有向量的向量

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
4

1 回答 1

3

我想你误解了什么resize(也许你在想reserve?)。在您的第二个代码片段之后,newData将包含 4 个元素:00123456

于 2012-05-07T17:19:29.423 回答