2019独角兽企业重金招聘Python工程师标准>>>
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;//该成员函数不能对数据成员进行修改