Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341921
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:03:43

#include
using namespace std;
class clock
{
public:
clock();
clock(int newH,int newM,int newS);//没见过可以带缺省值的,還有構造函數不可以用void
void showtime();
clock operator++();//前置++运算符//>
clock operator++(int x);//后置++运算符,要带(int)参数,无意义
private:
int Hour,Minute,Second;
};
/////////////////////////////////////////
clock::clock(){Hour=Minute=Second=0;}

clock::clock(int newH,int newM,int newS)
{
////////hour

Hour=newH%24;

////////minute

Minute=newM%60;

////////second

Second=newS%60;

}
clock clock::operator++()//++a的时候调用这个
{
++Second;
if(Second>59)
{
Second=1;++Minute;
if(Minute>59)
{Minute=1;

++Hour;}}
cout<<"++a"<
Hour=Hour%24;
return *this;
}

void clock::showtime()
{
cout<<"Hour : "<    <<"Minute: "<<<"Second : "<}
void main()
{
clock myclock(23,45,100);
myclock.showtime();
++myclock;
myclock.showtime();
}

--------------------next---------------------

阅读(1163) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~