为什么要使用func( const Class &value )而不仅仅是func( Class value )?当然,现代编译器将使用任一语法执行最有效的操作.这仍然是必要的,还是仅仅是非优化编译器时代的延续?
func( const Class &value )
func( Class value )
显然,事实并非如此.很久以前我从一些代码中得到了gcc这样做的印象,但实验证明这是错误的.信用归功于迈克尔·伯尔(Michael Burr),如果在这里给出,他对类似问题的答案将被提名.
c++ coding-style
c++ ×1
coding-style ×1