首页  >   经验  >   函数返回引用的深入理解

函数返回引用的深入理解

查看 ooklasd 的博客 2015-06-26 11:54:25 1722
函数   引用  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介主要介绍的引用作函数返回的流程,解析为什么引用作函数返回要小心内存被释放。
引用有三种 引用的理解 

 非函数调用时

一、 普通引用

int a;
int&b =a;


    这个的意思就是 b是a的别名,两个字母代表是同一个东西;

函数调用时

二、 函数调用,作为参数时

bool function(int &a)
{
    a = 1; 
}
int value = 0;
function(value);


    这 a作为参数不需要占用额外内存资源,而以指针作为参数,需要额外占用一个指针的资源,以结构作为参数,就要额外占用一个结构的资源。详情请看C++入门到精深。

    前面两种都是比较容易理解的,而且也不会有多大的异议,第三种作为返回值就有点难理解了。因为它返回的时候不知道和“谁”做别名,也不知道返回的时候函数里的作用域。

三、函数调用,作为返回值

这是普通的返回
这是引用的返回
Class Home{}
Class Home{}
Home  function() 
Ho

1.微信扫码
2.点击按钮,粘贴命令
自动刷新 手动刷新
命令:rd 13H/) 复制
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:函数返回引用的深入理解
文章地址:http://www.cjjjs.com/article/6262015255411863
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:函数返回引用的深入理解
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. C++ Primer Plus 6th 2.7 编程练习题 第3题 函数调用反向编程练习 查找全网同类文章
  2. C++ Primer Plus 6th 2.6 复习题 第9题 函数原型信息 查找全网同类文章
  3. 函数的形参是函数指针,能设置默认值吗?如果能应该怎么写 查找全网同类文章
  4. 普通函数指针、类静态函数指针、类成员函数指针全面分析 查找全网同类文章
  5. 初学C语言(也是第一次接触编程),求问这个在使用函数指针中报的错是什么意思 查找全网同类文章
  6. [C++] 小疑问,运算符函数 new 是否需要使用异常捕获 查找全网同类文章
  7. 函数体定义如何放置如何布局比较合适 查找全网同类文章
  8. 动态链接库导出类和函数调用中遇到的问题 查找全网同类文章
  9. C++中解引用与自增同时出现,先自增还是先解引用 查找全网同类文章
  10. 奶茶同学带你玩函数指针 - 不定参数篇(上) 查找全网同类文章
分享到:

相关阅读

猜您感兴趣