2017.9.15

引用:

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

声明引用格式:

类型标识符 &别名;

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

指针与引用的关系:

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

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

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

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

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

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

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

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

静态成员:

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容