0

我目前有这个:

vector<int> *ptrvec1;
vector<vector<int> > *ptrvec2;
vector<vector<int> > vec;
ptrvec1 = ?????
ptrvec2 = &vec;

我想将 与ptrvec1里面的向量的地址相关联vec

问题是外部 vec 长度不是恒定的,它取决于用户输入

不是 3 和 10 个向量。那是向量的长度...

假设您有地址为 0、1 和 2 的向量,其中每个地址都有另一个向量。我想在 0、1 和 2 地址内的每个向量中运行指针

0,    0, 1, 2
1,    0, 1, 2
2,    0, 1, 2
4

1 回答 1

5

你可以使用:

ptrvec1 = &vec[0];

当然,假设它vec包含至少一个元素(在您显示的代码中没有)。

替换0为所需的索引。

于 2013-03-27T15:02:06.987 回答