efa*_*faj 6 c++ memory pointers reference smart-pointers
我敢打赌以前可能已经问过这个问题了,但由于参考文献(int&name)与搜索者的参考计数相同,所以找不到一件事.
为什么没有提到引用作为智能指针的替代?它只是针对null的情况,还是还有别的东西?使用它们有哪些优点/缺点?
ani*_*nio 9
我认为你的术语混淆了.引用和术语引用计数并不是真的在谈论同一件事.
引用和智能指针,甚至指针都是非常不同的,不可互换.
无法重新引用引用.这意味着一旦你有了一个引用,它只能引用它最初引用的东西.引用仅仅是存储器地址.
另一方面,指针指向存储器地址; 它可以更改为指向不同的内存地址.
当有人说智能指针引用计数时,它们意味着智能指针正在计算智能指针指向的内存中有多少个对象.这与参考文献不同.
我希望有所帮助.
归档时间:
13 年,2 月 前
查看次数:
3307 次
最近记录:
11 年,9 月 前