指针与常量
被指向对象的修饰-*-指针本身的修饰
1. 常量指针
被指向的对象是常量,又叫常指针
形式 : const int*
or int const*
- 指向可以修改,值不可以修改
2. 指针常量
指针本身是常量
形式 : int *const
-
必须在定义时赋值
-
指向不可以修改,值可以修改
3. 指向常量的常指针
指针式常量,指向的对象也是常量
形式:const int* const
or int const* const
- 指向和值均不可以修改
const 函数不能对其数据成员修改
const 对象不能调用非const的成员函数