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个引用,输出值;

相关推荐
彷徨而立3 分钟前
【C/C++】多线程读写普通 int 变量的一些问题
java·c语言·c++
Freak嵌入式20 分钟前
树莓派 Pico GPIO 深度解析:从 MCU 架构到寄存器控制,底层原理与实践指南
java·开发语言·科技·单片机·嵌入式硬件·架构
蒸蒸yyyyzwd24 分钟前
cpp web server 面试可能问题总结
c++·笔记·八股
啊啊啊啊啊!!!!27 分钟前
【c++】map和set的使用
开发语言·c++
hu92451955928 分钟前
Matlab保护源代码—P文件和exe文件详细解析
开发语言·matlab
for_ever_love__29 分钟前
python爬虫: GET请求与POST请求
开发语言·爬虫·python·网络编程
Freak嵌入式31 分钟前
实战对比:用 mpremote/Putty/MobaXterm 连接树莓派 Pico REPL,谁更省心?
java·大数据·开发语言·科技·单片机·嵌入式硬件
阳光宅男@李光熠33 分钟前
【电子通识】排阻和普通电阻有什么区别?
笔记·学习
ttwuai37 分钟前
Go 后台管理系统组件库文档怎么写,才不会坑后续维护?
开发语言·javascript·golang
m4Rk_39 分钟前
【论文阅读】Agent 记忆机制(54):MINJA——普通用户如何仅通过查询污染 Agent 的长期记忆
论文阅读·人工智能·学习·开源·github