const 与 指针

来源:互联网 发布:python idle mac下载 编辑:程序博客网 时间:2024/06/15 22:22

·指向对象的常指针

   指针本身的值不能改变,即指向不能改变

 类名 *const   指针变量名 = 对象地址;

 

 始终指向同一对象

·指向常对象的指针

   const  类型名 * 指针变量名;

指向常对象的指针,他的指向是可以改变的,即指针本身的值可以改变

但不能通过指向常对象的指针来改变其对象的值

指向常对象的指针可以指向const对象和非const对象,而指向非const对象的指针只能指向const对象

  指向常对象的指针在指向非const对象时,将非const对象当作常对象作操作处理, 如只能调用常成员函数访问常成员变量,

且不能调用普通的成员函数。