const
const:
~~~~~~~~~
const对象一旦创建后其值就不能改变,因此const对象必须初始化。
只能在const类型的对象上执行不改变其内容的操作。
默认状态下,const对象仅在文件内有效。
const的引用:
~~~~~~~~~
把引用绑定到const对象上,称为reference to const,即对const的引用,程序员常称其为常量引用。
与普通引用的区别:对常量的引用不能被用作修改它所绑定的对象。不能将一个非常量引用指向一个常量对象。可以将一个常量引用指向一个非常量对象。
常量引用仅对引用可参与的操作进行了限定,对于引用的对象本身是不是一个常量未作限定。
指向const的指针: pointer to const
~~~~~~~~~~~~~~
指向常量的指针不能用于改变其所指对象的值。
指向常量的指针要求不能通过该指针改变对象的值,对象的值可能可以通过其他途径改变。
const指针:const pointer
~~~~~~~~~~~
指针是对象,而引用不是。
const pointer必须初始化,初始化以后,指针的值(存放在指针中的地址)就不能在改变了。
posted on 2017-05-15 13:32 defe_feath 阅读(94) 评论(0) 编辑 收藏 举报