gpt4 book ai didi

c++ - 智能指针与引用

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:22:06 25 4
gpt4 key购买 nike

我打赌之前可能有人问过这个问题,但由于引用(例如 int& name)被搜索者视为引用计数,所以找不到任何东西。

为什么从来没有提到引用可以替代智能指针?它只是针对 null 情况,还是有其他情况?使用这两者有什么优点/缺点?

最佳答案

我认为您混淆了术语。引用和术语引用计数并不是真正在谈论同一件事。

引用和智能指针,甚至与此相关的指针非常不同,不可互换。

无法重新设置引用。这意味着一旦你有了一个引用,它就只能引用它最初引用的东西。引用只是一个内存地址。

另一方面,指针指向内存地址;它可以更改为指向不同的内存地址。

当有人说智能指针进行引用计数时,他们的意思是智能指针正在计算有多少对象引用了智能指针指向的内存。这与引用不同。

希望对您有所帮助。

关于c++ - 智能指针与引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12119637/

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