【例71】下面给出一个关于时间的类的定 义,该类是对时间的抽象,该类的对象将 是一个具体的时间。 /类的说明部分: class lime private int hours int minute int second 人民邮电出版社 POSTS tEl OM PRE 动此映
【例7.1】下面给出一个关于时间的类的定 义,该类是对时间的抽象,该类的对象将 是一个具体的时间。 //类的说明部分: class Time{ private: int hour; int minute; int second;
ubIc Ime( void SetTime(int, int, int) void printmilitaryO void printstandardo; }; 类的实现部分 Time: Timeot hour= minute second =0; 1 人民邮电出版社 POSTS tEl OM PRE 动此映
public: Time(); void SetTime(int,int,int); void printMilitary(); void printStandard(); }; //类的实现部分 Time::Time(){ hour= minute = second =0;}
void Time: SetTime(int h, int m, int s) hour=(h>=0&&h<24)?h:0; minute=(m>=0&&m<60)?m:0; second=(s>=0&&m<60)2s:0; 人民邮电出版社 POSTS tEl OM PRE 动此映
void Time::SetTime(int h, int m, int s) { hour = (h>=0&&h<24)?h:0; minute = (m>=0&&m<60)?m:0; second = (s>=0&&m<60)?s:0; }
void Time: PrintMilitaryo cout<<(hour<10? 0 ) <<hour<<:<<(minute<10? 0 "")≤≤ minute<<endl: 人民邮电出版社 POSTS tEl OM PRE 动此映
void Time::PrintMilitary() { cout<<(hour<10? "0": "")<<hour<<":"<<(minute<10? "0": "")<< minute <<endl; }
void Time: Printstandardo cout<<(hour==oll hour==12? 12: hour%12)":"<<( minute<10?"0" ")<≤ minute ≤<":"<<( second<10?"0":"")≤≤ second<<(hour<12?AM": PM")<<end; 人民邮电出版社 POSTS tEl OM PRE 动此映
void Time::PrintStandard() { cout<<(hour==0|| hour==12? 12: hour%12)<< ":"<<(minute<10? "0": "")<< minute << ":"<<(second<10? "0": "")<< second<<(hour<12? " AM": " PM")<<endl; }