news 2026/3/14 14:30:25

黑马进阶 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/3/13 9:43:30

(39)AOP的实际案例

事务处理 项目中的事务控制是在所难免的。在一个业务流程当中&#xff0c;可能需要多条DML语句共同完成&#xff0c;为了保证数据的安全&#xff0c;这多条DML语句要么同时成功&#xff0c;要么同时失败。这就需要添加事务控制的代码。例如以下伪代码&#xff1a; class 业务类…

作者头像 李华
网站建设 2026/3/13 20:06:40

YOLO训练成本太高?我们送你免费GPU token体验包

YOLO训练成本太高&#xff1f;我们送你免费GPU token体验包 在智能摄像头、工业质检线甚至无人机巡检的幕后&#xff0c;总能看到一个名字频繁出现&#xff1a;YOLO。它不是某个神秘缩写&#xff0c;而是“You Only Look Once”——一种将目标检测效率推向极致的设计哲学。今天…

作者头像 李华
网站建设 2026/3/13 12:42:13

YOLO模型支持InfluxDB时序数据库监控指标存储

YOLO 模型与 InfluxDB 时序数据库的监控集成实践 在智能制造车间的一条视觉检测产线上&#xff0c;工程师突然发现某台工控机的漏检率在下午三点开始持续上升。传统的排查方式需要手动登录设备、查看日志、运行诊断命令——整个过程耗时超过一小时。但如果这台设备已经将 YOLO …

作者头像 李华