1. 指向常对象的常指针变量:Time * const p;
2. 指向常对象的指针变量:const Time *p;不能通过p来改变对象的成员数据
Time const t1 / const Time t1
t1是常对象,任何情况下不被改变
void Time::func() const;
func是常成员函数,可以引用成员数据但是不能改变他们
Time * const p;
指向对象的常指针,p的值不能被改变,也就是p不能被第二次赋值,指向其他对象。
const Time *p;
常对象指针,p指向的对象,不能通过p来修改其中的值,因为指向的是常对象。
Time & t1 = t;
t1与t共享一段内存空间。
转载请注明原文地址: https://ju.6miu.com/read-17029.html