专业编程基础技术教程

网站首页 > 基础教程 正文

速来围观,了解C++中的引用和常引用区别

ccvgpt 2024-10-09 09:04:01 基础教程 6 ℃

#include "iostream.h"

void main()

速来围观,了解C++中的引用和常引用区别

{

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++的项目资源也是很丰富的,希望对各位有所帮助哈

最近发表
标签列表