最近的趋势是 不传需要返回的,直接用optional tuple variant之类新的模板解决
背后的逻辑似乎是,穿返回值的地址会引起非本栈地址搜索,触发cpu的内存同步,影响效率
【 在 hgoldfish 的大作中提到: 】
: 如果都是入参,而不是作为返回值使用的,就统一用 const T & 啊。
: 作为返回值就比较麻烦了。我现在也搞不清楚要传 T* 还是 T&. 前者需要判断一下非空,后者不需要。但后者在调用时,不容易和 const T & 区别开来,阅读的时候不容易看清楚是出参。
:
--
FROM 36.17.183.*