<分区>
Possible Duplicate:
Pass by Reference / Value in C++
我想知道按值/引用/名称调用之间有什么区别。为什么使用一个比另一个更有益?
最佳答案
按值调用:将参数的拷贝传递给函数
call be reference:不做额外的拷贝,直接传递调用者的变量。
主要区别是在按值调用范例中进行了一个额外的不必要的复制...您应该始终使用 call be reference(或 const reference),除非被调用者需要修改变量并且您不希望更改到你调用者的变量...
关于c++ - 按值、引用和名称调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12770113/