中国开发网: 论坛: 程序员情感CBD: 贴子 426145
mhappy
这里有段解释,看不明白。。。
call-by-reference 主要是为了节省传递参数的时间花费.因为 call-by-value 时要复制实参的一个副本然后把副本传递给函数,于是当参数是比较大的类型时 call-by-value 会很费时间.由于 call-by-value 是把实参的副本传递给函数,因此,即使形参 在函数中被改变了,实参的值也不会改变.在很多 C++ 编译器的实现中,call-by-reference 实际是传递实参的地址,因此可以很容易通过改变形参来改变实参.

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录