|
1
1
这可能对int没有真正的区别。但对于较大的数据类型,传递const引用是一种性能优化。出于习惯,许多编码人员只是使用常量引用,而不是按值引用。 |
|
|
2
0
对于复杂类型,通过值传递比通过引用传递要昂贵得多,因为必须制作值的副本才能传递给函数。考虑将一个大向量传递给计算中值的函数。你真的想分配一个新的向量,复制中的所有值,对新向量进行平均,然后释放你分配的内存吗?通过引用传递可以保存分配/复制/释放周期。
对于
|
|
3
0
如果你通过引用传递它,你只传递指针,这是一个“较小”的传递对象。此外,对象不会复制到你的函数中,所以你总共使用的内存更少。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |