C++ int& 学习

在C语言中 & 是取地址符号;

在C++中有 int& 这样的,这里的&不是取地址符号,而是引用符号;

引用是C++对C的一个补充;

变量的引用就是变量的别名,讲的通俗一点就是另外一个名字;

a的值为100,如果定义b为a的引用,b的值就是a的值;

定义的方式如下,

int& b = a; //定义b是a的引用

cpp 复制代码
void CCjjyyView::OnDraw(CDC* pDC)
{
	CCjjyyDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	CString str1;

	int a=101;
	int &b=a;//声明b是a的别名
	int &c=b;//声明c是b的别名
	int &d=a;//声明d是a的别名

	str1.Format("%d", a);
	pDC->TextOut(30, 30, str1);
	str1.Format("%d", b);
	pDC->TextOut(30, 60, str1);
	str1.Format("%d", c);
	pDC->TextOut(30, 90, str1);
	str1.Format("%d", d);
	pDC->TextOut(30, 120, str1);
}

定义了一个变量,再定义3个引用,输出值;

相关推荐
3824278271 分钟前
python3网络爬虫开发实战 第二版:绑定回调
开发语言·数据库·python
im_AMBER4 分钟前
Leetcode 87 等价多米诺骨牌对的数量
数据结构·笔记·学习·算法·leetcode
好奇龙猫7 分钟前
【AI学习-comfyUI学习-第二十一-LMSD线段预处理器(建筑概念设计图)-各个部分学习】
人工智能·学习
星月心城7 分钟前
面试八股文-JavaScript(第五天)
开发语言·javascript·ecmascript
wjs202411 分钟前
PostgreSQL 时间/日期处理指南
开发语言
wniuniu_17 分钟前
ceph心跳机制
开发语言·ceph·php
阿里嘎多学长21 分钟前
2025-12-25 GitHub 热点项目精选
开发语言·程序员·github·代码托管
Oxye27 分钟前
服务器内存不足导致程序没完全起起来,报错Required type must not be null
java·开发语言
乾元29 分钟前
自动化补丁评估与策略回滚:网络设备固件 / 配置的风险管理
运维·开发语言·网络·人工智能·架构·自动化
2501_9167665430 分钟前
【Java】static关键字与类的加载顺序
java·开发语言