学习C++笔记(二)

来源:互联网 发布:安卓版数据精灵授权码 编辑:程序博客网 时间:2024/06/06 09:18

(一):知识点,引用

         我感觉引用这个知识点挺难理解的,就是为什么要有引用这个东西的存在,引用的实质就是一个已存在对象的别名,为啥子非要给一个已存在对象取一个别名呢,我觉得我现在都十分的不能理解。


例:int i = 1024 , i2 = 2048;

       int &r = i , r2 = i2;          //r是一个引用与i绑定在一起,而r2是一个int型的变量

(1)&在此不是求地址运算符,而是起标识作用。

(2)允许在一条语句中定义多个引用,其中每个引用标识符都必须以符号&开头。

(3)类型标识符是指目标变量的类型。

(4)声明引用时,必须同时对其进行初始化。

(5)声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。


    r = 1000;//结果是r=1000,i=1000

修改引用的值实际上是修改引用绑定对象的值