c++中的常量,常对象,常引用,常指针

  所谓常量是指在程序运行中值始终不可改变的量。而常对象是指他的数据成员在对象的整个生存周期内不能改变。这也意味着不能用常对象去调用普通的成员函数,因为有可能会改变常对象的数据成员,所以便有了常成员函数。如果一个对象被声明为常对象,他只能调用常成员函数。普通对象也能调用常成员函数,但是会被视为常对象,即不能改变数据成员的值。

  c++中用引用作形参来对实参进行操作而提高效率,但是有时不希望对实参进行更改或者传递的是常对象,这时就应该采用常引用的方式。

  常量指针又叫常指针,指的是声明的一个指针变量是一个常量,不允许发生改变,也就是该指针不能指向其他地址。但是该指针所指的对象是可以发生改变的。

  指向常量的指针,也叫指针常量,顾名思义,该指针变量指向的是一个常量,指针所指的常量不允许改变,但是该指针可以指向其他地址。

posted @ 2016-10-12 22:54  夜雨最萌  阅读(528)  评论(0编辑  收藏  举报