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