我正在读一本关于C++的书,有一个例子,他们引用一个常量来传递一个函数。
int square(const int& n)
...我看不出这有什么意义?如果您不对变量进行任何更改,那么为什么不直接按值传递它呢?不是通过引用传递的全部要点,所以您可以更改变量的值。
发布于 2013-10-13 19:01:43
对于一个int来说,这可能没有什么真正的区别。但是对于较大的数据类型来说,传递const引用是一种性能优化。因此,许多编码者只是使用const引用,而不是习惯地按价值计算。
https://stackoverflow.com/questions/19349023
复制相似问题