gpt4 book ai didi

c++ - 如何将 vector 分配给引用变量?

转载 作者:行者123 更新时间:2023-11-28 01:30:03 26 4
gpt4 key购买 nike

我有一个 vector ,

vector <int> num;

我有一个指向结构的指针

struct TreeNode {
int val;
TreeNode *left;
TreeNode *right;
TreeNode(int x) : val(x), left(NULL), right(NULL) {}
};

Treenode* a;

我想将 a->left 分配给 num vector 的一部分,将 a->right 分配给另一部分(基本上我' m 尝试在 num 中找到 ma​​x 然后构造左右子树 )

最佳答案

你不能获取 vector 的一部分的指针,因为它可能会重新分配,并且每次你向 vector 添加一些东西时,你所有的指针都可能变得无效。

关于c++ - 如何将 vector 分配给引用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51905740/

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