我如何在一个向量中创建一个指向向量的指针

How do I make a pointer for a vector inside a vector?

本文关键字:一个 向量 指针 创建      更新时间:2023-10-16

我现在有这个:

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

,我想把ptrvec1vec里面的向量地址联系起来

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

不是3和10个向量。这是向量长度。

假设你有一个地址为0,1和2的向量每一个地址都有另一个向量。我想在0 1和2地址

内的每个向量上运行指针
0,    0, 1, 2
1,    0, 1, 2
2,    0, 1, 2

您可以使用:

ptrvec1 = &vec[0];

当然,前提是vec至少包含一个元素(在代码中没有)。

0替换为所需索引