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
这样,在调用函数时就不能修改调用对象的属性。

浙公网安备 33010602011771号