网站首页 > 基础教程 正文
#include "iostream.h"
void main()
{
int i=3; // 句1:
int &ref=i; //句2: ref是变量i的另一名字。
cout<<i<<endl;
cout<<ref<<endl;
i=4;
cout<<ref<<endl;
}
运行结果:
3
3
4
总结:
引用本质只是另一个对象的别名。对引用别名的操作即是对本身变量的操作。
理解程序句:
句1:系统给i分配了一定的内存,并且储存数值3。
句2;没有给ref变量分配内存,直接将ref指向变量i,而ref只是变量i的别名而已。
所以:对ref变量的操作实质就是对变量i的操作。
引用定义规则
1,定义引用时必须初始化;
2,必须对一个对象进行引用,不能对数值进行引用。(erro:int &ref=3;)
二、 常引用的理解:
#include "iostream.h"
void main()
{
int i=3;
const int &ref=i; //常引用
cout<<i<<endl;
cout<<ref<<endl;
i=4;
cout<<ref<<endl;
}
运行结果为:
3
3
4
常引用只能指向一个常量对象,不能指向另一个常量对象。 ref引用就相当于一个常指针,指向了一个常量i,不能指向其他常量。
更详细学习资料的在我的头条文章仔细的看下,只是粗略的概述了一遍,当然更详细具体的可以自己去找资料,当然也可以加我的群哈368282579,可以交流的,群内也有针对C语言的0基础的新手资料,C语言和C++的项目资源也是很丰富的,希望对各位有所帮助哈
猜你喜欢
- 2024-10-09 探讨C++中引用变量的原理以及特点
- 2024-10-09 C++编程:函数参数类型-引用、指针、值
- 2024-10-09 C++ 引用,如何定义对象的常引用?linux C++第50讲
- 2024-10-09 深入浅出C++引用:理解与应用 c++引用的含义
- 2024-10-09 c++引用详解 c++引用怎么写
- 2024-10-09 c语言-指针和引用的理解 c中指针和引用的区别
- 2024-10-09 2 C++重点概念理解系列2-理解引用的本质
- 2024-10-09 C++|指针,理解指针从为什么需要指针这种数据类型开始
- 2024-10-09 C|函数指针和指针函数的联系与区别
- 2024-10-09 const、指针、引用的关系 const与指针的关系
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)