gpt4 book ai didi

c++ - 如何为 vector 内部的 vector 创建指针?

转载 作者:太空宇宙 更新时间:2023-11-04 16:22:01 34 4
gpt4 key购买 nike

我目前有这个:

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

我想将 ptrvec1 关联到 vec 中的 vector 地址。

问题是外部 vec 长度不是常数,它取决于用户输入

不是 3 和 10 vector 。那是 vector 长度...

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

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

最佳答案

你可以使用:

ptrvec1 = &vec[0];

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

0 替换为所需的索引。

关于c++ - 如何为 vector 内部的 vector 创建指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15662111/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com