如何在向量中为向量创建指针?

时间:2013-03-27 15:01:08

标签: c++

我目前有这个:

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

我想将ptrvec1vec内的向量地址相关联。

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

不是3和10个载体。这是矢量长度...

想象你有一个带有地址0,1和2的向量 这些地址中的每一个都有另一个向量。我想在0,1和2地址内的每个向量中运行指针

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

1 个答案:

答案 0 :(得分:5)

您可以使用:

ptrvec1 = &vec[0];

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

0替换为所需的索引。