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 + -
显示快捷键?