6_10.cpp
来自「c++书籍的源代码」· C++ 代码 · 共 50 行
CPP
50 行
#include<iostream.h>
class clock //时钟类的定义
{
public:
clock(int h=0,int m=0,int s=0);//构造函数
void SetTime(int m=0,int s=0);
void ShowTime();
void ShowTime()const;//常成员函数
private:
const int hour;//常数据成员
int minute;
int second;
};
//时钟类的实现
clock::clock(int h,int m,int s):hour(h)
{
minute=m>=0&&m<60?m:0;
second=s>=0&&s<60?s:0;
}
void clock::SetTime(int m, int s)
{
minute=m>=0&&m<60?m:0;
second=s>=0&&s<60?s:0;
}
void clock::ShowTime()
{
cout<<"调用普通成员函数显示:"<<endl;
cout<<hour<<":"<<minute<<":"<<second<<endl;
}
void clock::ShowTime()const
{
cout<<"调用常成员函数显示:"<<endl;
cout<<hour<<":"<<minute<<":"<<second<<endl;
}
//主函数
int main()
{
const clock s(7,30,30);//常对象
clock t;
cout<<"第一次显示时间"<<endl;
s.ShowTime();
t.ShowTime();
cout<<"第二次显示时间"<<endl;
t.SetTime(20,50);
s.ShowTime();
t.ShowTime();
return(0);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?