传递对象的引用有什么好处?

时间:2015-08-30 15:24:07

标签: c++ reference

我研究过对象可以通过referece传递(我的意思是函数的参数是引用)。但是为什么人们更喜欢简单地传递物体。我的动机是只使用那个物体,在任何意义上都不能修改它,所以我并不是指那些微不足道的优点。那么,将引用传递给对象有什么好处呢?

1 个答案:

答案 0 :(得分:1)

以下是通过引用传递的一些优点:

  1. 没有新的变量副本,因此节省了复制开销。这个 特别是在传递大型结构或类的对象时,使程序执行得更快。
  2. 可以传递数组或对象
  3. 有时函数需要更改原始值(例如,对数组进行排序,交换),有时更改函数内部的值很有用。
  4. 可以从函数返回多个值。