所以我读过很多关于人们说 const & 总是好的事情,因为它消除了复制,而按值传递是一个坏主意。然后我最近还读到一些文章说 const & 对于基本数据类型 int、string 等来说是不好的。
那么,有谁知道向函数传递参数时要遵循的“最佳实践”或最有效的方法,无论是简单的数据类型(如 int、双字符串)还是更复杂的类型(如现代 C++ 的向量、对象和指针)?
谢谢。
c++ oop arguments reference constants
arguments ×1
c++ ×1
constants ×1
oop ×1
reference ×1