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共享一段內存空間。 |