假设我有矢量载体
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
答案 0 :(得分:3)
我认为你误解了resize
的作用(或许你在考虑reserve
?)。在您的第二个代码段后,newData
将包含4个元素:0
,0
,123
,456
。