2013第八周上机任务[项目2-Time类中的运算符重载](四)

2014-11-24 02:52:00 · 作者: · 浏览: 11

{
*this=*this+s;
return *this;
}
CTime CTime::operator-=(int s)//返回s秒前的时间
{
*this=*this-s;
return *this;
}

//为简化编程,请注意通过调用已有函数,利用好各函数之间的关系


int main()
{
CTime t1(8,20,25),t2(11,20,50),t;
cout<<"t1为:";
t1.display();
cout<<"t2为:";
t2.display();
cout<<"下面比较两个时间大小:\n";
if (t1>t2) cout<<"t1>t2"< if (t1 if (t1==t2) cout<<"t1=t2"< if (t1!=t2) cout<<"t1≠t2"< if (t1>=t2) cout<<"t1≥t2"< if (t1<=t2) cout<<"t1≤t2"< cout< //下面自行设计对其他运算符的重载的测试
t=t1+t2;
cout<<"t1+t2=";
t.display();
t=t1-t2;
cout<<"t1-t2=";
t.display();
t=t1++;
cout<<"t1++=";
t.display();
t=++t1;
cout<<"++t1=";
t.display();
t1--;
cout<<"t1--=";
t1.display();
--t1;
cout<<"--t1=";
t1.display();
t=t1+2000;
cout<<"t1+2000=";
t.display();
t=t1-5000;
cout<<"t1-2000=";
t.display();
t1+=t2;
cout<<"t1+=t2=";
t1.display();
t1-=t2;
cout<<"t1-=t2=";
t1.display();
t1+=2000;
t1-=5000;
return 0;
}

\