news 2026/9/3 1:34:32

黑马进阶 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/9/3 0:45:35

基于Java+SpringBoot的个人健康管理系统的设计与实现(源码+讲解视频+LW)

本课题聚焦个人健康数据追踪与管理痛点&#xff0c;设计并实现一款基于JavaSpringBoot的个人健康管理系统&#xff0c;解决传统健康管理中数据记录零散、健康状态难监测、饮食运动规划无序、体检报告易丢失等问题&#xff0c;搭建个性化、数字化的个人健康管理平台。系统采用前…

作者头像 李华
网站建设 2026/8/29 22:33:02

YOLO目标检测API按token计费,灵活又省钱

YOLO目标检测API按token计费&#xff0c;灵活又省钱 在智能制造车间的视觉质检线上&#xff0c;一个摄像头每秒捕捉上百张电路板图像&#xff0c;系统需要实时判断是否存在焊点缺陷&#xff1b;而在另一端的城市交通指挥中心&#xff0c;成千上万路监控视频正等待分析以识别违章…

作者头像 李华
网站建设 2026/9/2 13:46:21

msidcrl40.dll损坏丢失找不到 打不开程序问题 下载方法

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

作者头像 李华
网站建设 2026/9/2 23:07:45

7款免费AI论文工具实测:1小时出初稿+真实文献,轻松搞定毕业

还在为堆积如山的文献和迟迟无法下笔的论文而焦虑吗&#xff1f;还在担心导师的修改意见让你陷入无限循环的“改稿地狱”吗&#xff1f;恭喜你&#xff0c;属于学术人的“懒人福音”时代已经到来&#xff01; 本文将为你深度实测并解析7款顶尖的免费AI论文工具&#xff0c;尤其…

作者头像 李华
网站建设 2026/9/3 0:02:13

YOLO目标检测为何如此高效?深度剖析其单阶段架构优势

YOLO目标检测为何如此高效&#xff1f;深度剖析其单阶段架构优势 在工业质检线上&#xff0c;每秒有上百个零件飞速流转&#xff1b;在自动驾驶车辆的感知系统中&#xff0c;每一帧图像都必须在几十毫秒内完成处理——这些场景对目标检测算法提出了近乎苛刻的要求&#xff1a;不…

作者头像 李华
网站建设 2026/9/2 23:56:40

(42)事务的两种开发模式

事务的全注解式开发 编写一个类来代替配置文件&#xff0c;代码如下&#xff1a; package com.powernode.bank;import com.alibaba.druid.pool.DruidDataSource; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Compon…

作者头像 李华