可能是我之前java写的多一点,我习惯是都传引用,如果是参数就用const,不是就不带。
加了const之后很多费const操作就不能执行了,所以区分上问题也不是很大。
【 在 hgoldfish (老鱼) 的大作中提到: 】
如果都是入参,而不是作为返回值使用的,就统一用 const T & 啊。
作为返回值就比较麻烦了。我现在也搞不清楚要传 T* 还是 T&. 前者需要判断一下非空,后者不需要。但后者在调用时,不容易和 const T & 区别开来,阅读的时候不容易看清楚是出参。
【 在 zpfzhang (zpfzhang) 的大作中提到: 】
: 每次传参数用指针还是引用都晕
: 永远不懂
: - 来自「最水木 for iPhone 8」
: ...................
--
FROM 123.118.97.97