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か?)。2番目のコードスニペットの後に、、、、、の4つのnewData要素が含まれます。00123456

于 2012-05-07T17:19:29.423 に答える