以下面Time類為例;
#include<iostream> using namespace std; class Time { public:Time(int,int,int);void fun();int hour; int minute; int sec; }; Time::Time(int h,int m,int s) { hour=h; minute=m; sec=s; };
?
? ? ? 形 ?式 | ? ? ? ? ? ?含? ? ? ? ? ? ?義 |
Time const t; | t是常對象,其值在任何情況都不能改變 |
void Time::fun()const | fun是Time類中的常成員函數,可以引用,但不能修改苯類中的數據成員 |
Time * const p; | p是指向Time類對象的常指針變量p,p的值(p的指向)不能改變 |
const Time *p; | p是指向Time類常對象的指針變量,p指向的類對象的值不能通過p改變 |
const Time &t1=t; | t1是Time類對象t的引用,二者指向同一存儲區域空間,t的值不能改變 |
?
?
?
?
?
?
?
?
?
end.
?實踐出真知!