- 主题:有C/C++/QT大佬吗?可否交流下
能用指针用指针,引用能不用就不用。
指针还能判断是否为空, 引用就不能了。
【 在 zpfzhang (zpfzhang) 的大作中提到: 】
: 每次传参数用指针还是引用都晕
: 永远不懂
: - 来自「最水木 for iPhone 8」
: ...................
--
FROM 120.244.224.*
如果要返回t&,那根返回t*有什么区别?
当然是返回const t&,否则就t*,大方一点。
再不然就是智能指针了。
【 在 hgoldfish 的大作中提到: 】
:
: 如果都是入参,而不是作为返回值使用的,就统一用 const T & 啊。
:
: 作为返回值就比较麻烦了。我现在也搞不清楚要传 T* 还是 T&. 前者需要判断一下非空,后者不需要。但后者在调用时,不容易和 const T & 区别开来,阅读的时候不容易看清楚是出参。
:
--
FROM 124.64.19.*
谁new谁delete,基本原则
再不然智能指针。
话说这不是基础的原则吗?
【 在 zpfzhang 的大作中提到: 】
:
: 外面需要new/delete 吧?
: 【 在 smile1314 的大作中提到: 】
: : 传指针进去直接取地址就行了啊,不用new delete
:
--
FROM 124.64.19.*