const关键字

来源:互联网 发布:java项目架构文档 编辑:程序博客网 时间:2024/06/12 23:22

const  :

指定一个不该被改动的对象

限定指针类型:

{

const出现在星号左边表示被指物是常量;  

const出现在星号右边表示指针自身是常量;

}

例子:  经典笔试题

const  int  a= 3;

a= 3;     // error

int b= 0;

const int *p= &a;            //定义一个常量指针,该指针指向一个常量

*p=1;   //error

p=&b;   //correct

int * const  p2 = &b;         //定义一个指针常量,指针的值不能改变

*p2 = 1;    //correct

p2 = &a:   //error      

const数据成员必须使用初始化列表进行初始化;

修饰成员函数时,表示此函数不会对类的数据成员进行修改;

 引用传递时使用const关键字提高函数健壮性:


0 0