2017.9.15

2017-09-17  本文已影响0人  张正戈hg

引用:

为一个变量、函数等对象规定一个别名,该别名称为引用。对别名的操作就是对别名多代表的对象的操作。

声明引用格式:

类型标识符 &别名;

引用必须初始化,引用一但声明则不能再修改。

指针与引用的关系:

指针是个变量,可在赋值。而引用建立时必须初始化并且绝不会再关联其他不同的变量。

指针操纵两个实体(指针值,指向的值);引用只能操纵一个实体。

引用在内部用指针实现,被看成是指针常量,不能操作自身的地址值,只能访问指向的实体。

在语言层面,引用的用法和对象一样;在二进制层面,引用一般都是通过指针来实现的,只不过编译器帮我们来实现的!

在以下情况下你应该使用指针:

一是你考虑到不存在不指向任何对象的可能(在这种情况下,你能设置指针为空)

二是需要能够在不同的时刻指向不同的对象(在这种情况下,你能改变指针的指向)

如果总是指向一个对象并且一旦指向一个对象后就不会改变指向,那么你因该使用引用。

静态成员:

1.用来保存流动变化对象的个数

2.作为一个标志,表明一个特定的动作是否发生

上一篇 下一篇

猜你喜欢

热点阅读