gpt4 book ai didi

c++ - 具有无效值的初始化引用

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

我有一个类:

class node
{
public:

node& parent;
}

当我知道它的正确值时,我想设置 parent 值:

node parent;
...

node n; // here node.parent is a not valid value
n.parent = parent;

但我也必须在构造函数中设置它的值。我该怎么办?

最佳答案

您不能更改引用所引用的变量。所以如果你不能在构造函数中初始化它,你就不需要引用。您可以使用常规指针,但最好使用适合您特定用途的某种智能指针。正确答案主要取决于引用对象的生命周期是如何管理的。

关于c++ - 具有无效值的初始化引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11281175/

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