向对象传递引用的优点是什么?

What are the advantages of passing a reference to an object?

本文关键字:是什么 引用 对象      更新时间:2023-10-16

我研究了对象可以通过引用传递(我的意思是函数的参数是引用)。但是为什么人们更喜欢它们而不是简单的传递对象呢?我的动机只是使用那个对象,不做任何修改,所以我不是说那些微不足道的好处。那么,向对象传递引用的优点是什么呢?

按引用传递的一些优点:

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