?? 例10.5.txt
字號(hào):
例10.5 有一個(gè)Time類,包含數(shù)據(jù)成員minute(分)和sec(秒),模擬秒表,每次走一秒,滿60秒進(jìn)一分鐘,此時(shí)秒又從0開始算。要求輸出分和秒的值。
#include <iostream>
using namespace std;
class Time
{public:
Time( ){minute=0;sec=0;} //默認(rèn)構(gòu)造函數(shù)
Time(int m,int s):minute(m),sec(s){ } //構(gòu)造函數(shù)重載
Time operator++( ); //聲明運(yùn)算符重載函數(shù)
void display( ){cout<<minute<<″:″<<sec<<endl;} //定義輸出時(shí)間函數(shù)
private:
int minute;
int sec;
};
Time Time∷operator++( ) //定義運(yùn)算符重載函數(shù)
{if(++sec>=60)
{sec-=60; //滿60秒進(jìn)1分鐘
++minute;}
return *this; //返回當(dāng)前對(duì)象值
}
int main( )
{Time time1(34,0);
for (int i=0;i<61;i++)
{++time1;
time1.display( );}
return 0;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -