1

如何使用“cout”访问和打印存储在另一个已动态初始化的向量中的向量元素。

因此,例如,我有一个向量和一个用“新”创建的向量的向量

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 回答