• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
jefy
博客园    首页    新随笔    联系   管理    订阅  订阅

引用的实质

1.引用的定义

引用即:变量的别名。int a = 10;  int &b = a;   b 即为a的别名。

2.通过引用实现数据交换

3.引用的意义

引用作为变量的别名存在,因此在一些场合可以替代指针。

引用相对于指针来说具有更好的可读性和实用性。

4.引用和指针一样所占的内存空间都是4个字节。引用在c++中本质就是一个常量指针。

 

5.函数的返回值是引用类型

当函数返回引用时,若返回栈上的局部变量,不能作为其它引用的初始值,不能作为左值。

6.指针引用   int *a = null;   int *&b = a;//b就是指针a的别名。

7.常量引用

 常量引用定义:int a = 10;     const int &b = a;//b只具有只读属性,不能修改a的值。

 

posted @ 2018-07-30 23:00  jefy  阅读(360)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3