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

相关推荐
知识分享小能手2 分钟前
CentOS Stream 9入门学习教程,从入门到精通,CentOS Stream 9 使用 LNMP 架构部署网站 —— 语法详解与实战案例(12)
学习·架构·centos
nono牛4 分钟前
bash语法与init.rc语法对比
开发语言·chrome·bash
9ilk4 分钟前
【C++】--- 类型转换
开发语言·c++
Yupureki4 分钟前
《算法竞赛从入门到国奖》算法基础:入门篇-枚举
c语言·数据结构·c++·算法·visual studio
悟能不能悟7 分钟前
目前流行的前端框架
开发语言·javascript·ecmascript
计算机学姐10 分钟前
基于Python的智能点餐系统【2026最新】
开发语言·vue.js·后端·python·mysql·django·flask
ULTRA??10 分钟前
C++两个数组连接类似python的list相加
c++·python
risc12345610 分钟前
【备忘录】java.lang.Throwable#addSuppressed这个是干嘛的?
java·开发语言
宵时待雨11 分钟前
C语言笔记归纳17:数据的存储
c语言·开发语言·笔记
Yupureki12 分钟前
《算法竞赛从入门到国奖》算法基础:入门篇-前缀和
c语言·数据结构·c++·算法·1024程序员节