首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >c++ 引用

c++ 引用

作者头像
青衫哥
发布2023-03-31 08:58:13
发布2023-03-31 08:58:13
4470
举报
文章被收录于专栏:C++打怪之路C++打怪之路

目录

2.1引用的基本使用

引用的基本语法

2.2引用注意事项

1,引用必须要初始化

2,引用一旦初始化后,就不可以更改了

2.3 引用作函数的参数

1,值传递

2,地址传递

3,引用传递

2.4引用做函数返回值

1,不要返回局部变量的引用

2,函数的调用可以作为左值

2.5引用的本质

2.6常量引用


2.1引用的基本使用

引用的基本语法

例:  int &a=b;  

2.2引用注意事项

1,引用必须要初始化

也就是给一个值.

2,引用一旦初始化后,就不可以更改了

不能把别名换成另一个的别名

2.3 引用作函数的参数

1,值传递

其中a和b的值并没有改变.

前面的两个形参改变了值.

2,地址传递

3,引用传递

引用传递和地址传递的效果一样

2.4引用做函数返回值

1,不要返回局部变量的引用

不要返回局部变量的引用

2,函数的调用可以作为左值

在数据类型前面加上一个static就不会再出现上述(1)中问题。

输出的ref2的值为1000.

2.5引用的本质

引用的本质是指针常量,可以该数值,不可以更改地址指向.

int &ret=a     ==   int *const ret=&a

可以改变量不可以改变指向的对象

2.6常量引用

const后无法修改实参

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2.1引用的基本使用
    • 引用的基本语法
  • 2.2引用注意事项
    • 1,引用必须要初始化
    • 2,引用一旦初始化后,就不可以更改了
  • 2.3 引用作函数的参数
    • 1,值传递
    • 2,地址传递
    • 3,引用传递
  • 2.4引用做函数返回值
    • 1,不要返回局部变量的引用
    • 2,函数的调用可以作为左值
  • 2.5引用的本质
  • 2.6常量引用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档