1

動的に初期化された別のベクトル内に格納されているベクトルの要素に「cout」でアクセスして印刷するにはどうすればよいですか。

たとえば、「new」で作成されたベクトルとベクトルのベクトルがあります。

vector<int> v1;
v1.push_back(1);
v1.push_back(2);
vector<vector<int> >* vV = new vector<vector<int> >();
vV->push_back(v1);
// way to access v1[0] from vV and way to cout << vV[0][0] (just an example)

非常に大きくする必要があるため、newを使用してベクトルのベクトルを作成しています。そのため、スタックに割り当てるかのように、ヒープに割り当てる必要があります。

4

2 に答える 2

4

括弧を使用します。

std::cout << (*vV)[0][0] << std::endl;
于 2012-12-10T02:05:20.203 に答える
2

間接参照とat();を使用します。

  cout << vV->at(0)[0] << endl;
于 2012-12-10T02:05:38.423 に答える