不知什么时候,c++程序员们开始信仰const ref的传递性能好于ref,编译器有机会优化,这简直是以讹传讹。
const ref最大的优点是语义检查,和性能无关。const ref指向的变量本身是可变的。当然,const ref指向一个本身就是const的变量,就不要提了。
在回到楼主的问题。对于内置类型,传值和传const引用怎么选?没区别,爱用什么就用什么。不过个人习惯传值,无他,习惯了。
当然有人会说什么直接寻址间接寻址,在整个程序中,这对性能有啥影响。
【 在 hdftiger 的大作中提到: 】
: 我没有深入研究过编译器优化,窃以为,常引用会优于引用,编译器有很大优化空间,所以想听听你的看法
: 【 在 GoGoRoger 的大作中提到: 】
: : 你说的不是基础类型吧?
: ...................
--来自微微水木3.5.12
--
FROM 140.206.195.*