《C++菜鸟进化论》
#include<iostream>
#include<fstream>
#include<cmath>
using namespace std;
class Timer
{
private:
int minute;
int second;
public:
Timer(int m = 0,int s = 0);
Timer(const Timer &t);
int get_minute() const;
int get_second() const;
Timer& operator++();
Timer operator++(int);
friend Timer operator - (const Timer &lhs,const Timer &rhs);
friend void write(const Timer &t, ofstream &os);
friend ostream& operator<<(ostream& os, const Timer &t);
};
Timer::Timer(int m, int s) :
minute((m >= 0 && m <= 59) ? m : 0),
second((s >= 0 && m <= 59) ? s : 0)
{
}
Timer::Timer(const Timer &t) : minute(t.minute), second(t.second)
{
}
int