以下面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.
实践出真知!