const用法

来源:互联网 发布:淘宝上卖的吉他怎么样 编辑:程序博客网 时间:2024/05/18 00:18

1.指向常量的指针

const 类型 * 指针名或者类型 const * 指针名特点:不能修改指向的对象的值,可以修改指针的指向int var1=1;const int var2=2;const int * p1=&var1;const int * p2=&var2;*p1=100;//错误,不能修改*p2=100;//错误,不能修改
p1=&var2;//ok,可以修改指针的指向

2.指针常量

类型 * const 指针特点:不能修改指针的指向,可以修改指针指向的对象的值int var1=1,var2=2;int * const p=&var1;p=&var2;//错误,不能修改指针指向*p=var2;//ok,可以修改指针指向的对象的值

3.指向常量的指针常量

const 类型 * const 指针或者类型 const * const 指针特点:不能修改指针指向,也不能修改指针指向的对象的值

4.在类成员函数中使用const

void f() const;//该成员函数不能对数据成员进行修改,一般只在类的定义中使用
原创粉丝点击