博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
好好理解返回值引用
阅读量:6580 次
发布时间:2019-06-24

本文共 318 字,大约阅读时间需要 1 分钟。

int& f()

{

...

return r;

}

 

int a=f()

返回值引用理解起来一直很纠结

上面这个例子中不是说a是一个引用,上面这函数在执行完成时,会执行以下步骤:

1.int& 实际返回值rr=r

2.a=rr

就是说返回值引用是对实际返回值和虚返回值的赋值中发生的,实际返回值是个引用,这里面少了步构造,但是第2步还是需要构造

如果改成int& a=f() 就又少了2步的构造

f()=1这样就是等于对那个实际返回值rr赋值 如果定义成const int&f()就不能这样干了

 

 

转载于:https://www.cnblogs.com/weizhixiao/archive/2013/02/28/5697327.html

你可能感兴趣的文章
109. Convert Sorted List to Binary Search Tree
查看>>
玩转HTML5移动页面
查看>>
Please review your Gradle project setup in the android/ folde
查看>>
css3 animate 和关键帧 @-webkit-keyframes
查看>>
文字链接颜色设置
查看>>
ChannelHandler揭秘(Netty源码死磕5)
查看>>
图片转流
查看>>
常见幻灯片实现
查看>>
ubunto应用软件
查看>>
wireshark----教你如何抓包
查看>>
从txt中读入数据到数组中(fscanf)
查看>>
jquery中的事件与动画
查看>>
Git初始化仓库
查看>>
poj1006生理周期(中国剩余定理)
查看>>
HTML 标签说明
查看>>
锋利的jQuery-2--判断jQuery获取到的对象是否存在$().length
查看>>
20个使用手写字体的创意网站作品欣赏
查看>>
在Pycharm中使用GitHub
查看>>
linux 查询系统版本命令、查询端口号是否被占用命令
查看>>
java笔记八:IO流之字符流与字符缓冲流
查看>>