纵有疾风起
人生不言弃

学习C++笔记(二)

(一):知识点,引用

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

例: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

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


未经允许不得转载:起风网 » 学习C++笔记(二)
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录