gpt4 book ai didi

c++必须删除引用吗?

转载 作者:可可西里 更新时间:2023-11-01 16:25:59 25 4
gpt4 key购买 nike

在下面的代码中:

class x
{
private:
someRef& m_ref;

public:
x(someRef& someRef):m_ref(someRef)
{
}

我需要做什么:

~x()
{
delete m_ref;
}

顺便说一句,如果没有得到指针就无法工作......

基本上我在问:我需要在引用成员上调用析构函数吗?

最佳答案

没有。

如果您拥有一个对象,您只需删除它。如果你被传递了一个引用,这意味着其他人拥有它,因此这是不必要的,幸好语言阻止了它。

关于c++必须删除引用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3078998/

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