const关键字

一般而言,const有一下几个方面的作用:

(1)定义const常量,具有不可变性。

const int MAX = 100;

必须初始化哦!!

(2)修饰指针

这里分常量指针,指针常量。

const int *A;  //常量指针,指针指向的对象的值不可以改变,但是指针可以指向别处。

int * const A;// 指针常量,指针指向的位置不可以改变,但是指针指向的对象的值可以改变。

const int * const A;// 指针指向的位置和指针指向的对象的值都不可以改变。

(3)常引用

如果既要提高程序的效率,又要使传递给函数的数据不在函数中改变,就应该使用常引用。

const 类型 &引用名  = 目标变量名

(4)修饰函数的参数。

防止参数在函数中改变。

(5)修饰函数的返回值。

返回值不可以改变。

(6)修饰成员函数

int Func() const

这样,在调用函数时就不能修改调用对象的属性。

 

posted @ 2017-04-25 17:09  ren_zhg1992  阅读(114)  评论(0)    收藏  举报