您的位置:首页 > 编程语言 > C语言/C++

C++指针与引用在传递函数参数时的作用

2015-11-14 20:00 375 查看
给函数传指针不需拷贝实参给形参,而且还可以改变实参。在给函数传递参数时指针和引用有以下几个作用:

(1)用指针和引用可以使函数返回多个值

在C++语言中,函数只能返回一个值,要想返回多值就要用指针或引用给函数传递参数。尤其是在传递比较大的对象时,使用指针或引用可以避免对实参的拷贝,节约栈空间和时间。

(2)操作符重载函数的参数传递

操作符重载函数中的参数如果采取传值调用,效率低。而重载运算符不能对指针单独操作,使用引用可以指定用户类型的操作,因为引用是对象的同义词,利用引用可以在带有操作符的表达式中使用对象。

(3)函数返回的指针或引用可以用作右值,返回的引用还可以作左值。

函数可以返回全局或静态变量的地址或引用,但是不能返回局部变量的地址和引用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: