关于常量函数 简单地说,就是只能读取其值,而不能修改其值。
它的形式一般是
<类型说明符><函数名>(<参数表>)const;
//这里注意const必须加在尾部,若加在首部表示的则是返回值类型
const Time &getTime()const
{
return *this;
}
首部const表示返回值为常量 而尾部const则表示为常量函数
关于常量函数的调用
常量函数可以被常量成员和非常量成员调用如:
void showTime()const
{
}
const Time ccc;
Time t;
ccc.showTime();
t.showTime();
而非常量函数只能被非常量成员调用!!