如何将向量分配给参考变量?

时间:2018-08-18 05:57:18

标签: c++ vector tree

我有一个向量,

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向量的一部分,并将a->right分配给另一部分(基本上,我试图在{{ 1}},然后构造左右两个子树)

1 个答案:

答案 0 :(得分:2)

您不能获取向量一部分的指针,因为它可能会重新分配,并且每次向向量添加某些内容时,所有指针都可能变为无效。