news 2026/5/19 4:30:52

黑马进阶 2. 引用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
黑马进阶 2. 引用

2.1 引用基本

1. 作用:给变量起别名

2. 语法:数据类型 &别名 = 原名

3. 实例:

int main() { int a=10; int &b=a; cout << "a="<< a << endl; cout << "b="<< b << endl; b=100; (2.2会解释此步) cout << "a="<< a << endl; cout << "b="<< b << endl; system("pause"); }

(声明:括号仅提示,非标准注释。因为加//的注释在代码块中不明显)

2.2 注意事项

1. 引用必须初始化

2. 初始化后不可改变

2.3 作用

2.3.1引用作函数参数

1. 作用:函数传参时,可以利用引用的技术让形参修饰实参

2. 优点:可以简化指针修改实参

3. 示例:(三种传递方式)

2.3.2 引用作函数返回值

1. 作用:引用是可以作为函数的返回值存在的

2. 用法:函数调用作为左值( 可以放在等号左边 )

3. 注意:不要返回局部变量的引用

4. 示例:

(不能返回局部变量的引用,运行前应该注释)

2.4 引用的本质

本质:指针常量

结论:C++推荐用引用技术,因为语法方便,引用本质是指针常量,但是所有的指针操作编译器都帮我们做了

2.5 常量的引用

作用:常量引用主要用来修饰形参,防止误操作

在函数形参列表中,可以加const修饰形参,防止形参改变实参


总结:

1. 引用语法、需注意的事项、作用、本质? (详见上)

2. 如果需要防止误操作应该如何操作呢?(加const)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 7:09:40

黑马进阶 3. 函数的提高

考一考&#xff1a;1. 函数形参可以有默认值吗&#xff1f;2.函数的形参可以默认不写吗&#xff1f;此时默认不写的参数叫什么呢&#xff1f;3. 函数重载指什么&#xff1f;函数重载需要满足什么条件&#xff1f;在引用作为重载条件时需要注意什么&#xff1f;函数重载写函数默…

作者头像 李华
网站建设 2026/5/11 2:02:04

基于Java+SpringBoot的服装销售管理系统的设计与实现(源码+讲解视频+LW)

本课题聚焦服装销售行业运营管理痛点&#xff0c;设计并实现一款基于JavaSpringBoot框架的服装销售管理系统&#xff0c;解决传统服装销售中商品库存混乱、订单流转低效、客户信息零散、销售数据统计滞后等问题&#xff0c;搭建一体化服装销售数字化管理平台。系统采用前后端分…

作者头像 李华
网站建设 2026/5/16 18:18:11

基于Java+SpringBoot的技术的电商精准营销推荐系统(源码+讲解视频+LW)

本课题聚焦电商平台营销效率低、用户画像模糊、推荐精准度不足、营销转化滞后等痛点&#xff0c;设计并实现一款基于JavaSpringBoot的电商精准营销推荐系统&#xff0c;搭建“用户画像智能推荐营销触达”一体化数字化营销平台。系统采用前后端分离架构&#xff0c;后端以Java为…

作者头像 李华
网站建设 2026/5/7 9:59:02

msimg32.dll损坏丢失找不到 打不开软件问题 下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/5/16 1:09:50

YOLO系列进化史:从v1到v10,如何选择最适合你的GPU配置?

YOLO系列进化史&#xff1a;从v1到v10&#xff0c;如何选择最适合你的GPU配置&#xff1f; 在自动驾驶的感知系统中&#xff0c;一帧图像需要在百毫秒内完成车辆、行人和交通标志的识别&#xff1b;在智能工厂的质检线上&#xff0c;每分钟数百个零件必须被实时扫描以发现微小缺…

作者头像 李华
网站建设 2026/4/27 8:56:05

(41)事务属性(建议在数据库深入学习)

事务属性包括哪些事务中的重点属性&#xff1a; 事务传播行为事务隔离级别事务超时只读事务设置出现哪些异常回滚事务设置出现哪些异常不回滚事务 事务传播行为 什么是事务的传播行为&#xff1f; 在service类中有a()方法和b()方法&#xff0c;a()方法上有事务&#xff0c;b()方…

作者头像 李华