首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

函数调用时候创建的临时变量?该怎么处理

2012-02-23 
函数调用时候创建的临时变量?函数调用时候会创建临时变量。如果是非引用类型,那么在函数调用结束的时候用返

函数调用时候创建的临时变量?
函数调用时候会创建临时变量。

如果是非引用类型,那么在函数调用结束的时候用返回值复制给临时变量。

如果是引用类型的话,(c++primer上说)没有复制返回值,返回的是对象本身。很是不解,谁能解释一下?谢谢。

[解决办法]
函数调用在值传递中要创建临时变量 来保存传过来的值
当用指针来传递参数时 也要创建个临时变量来保存参数的地址 但是 当通过引用传递参数时 函数直接使用引用变量 不需要创建临时变量来保存引用的 函数中所做的修改也会通过引用传递到被引用值 因此他的返回是引用本身

热点排行