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