📄 constructor.cc
字号:
#include <iostream>using namespace std;//#include "time.h"#include <unistd.h>class Time{ int hour; int minute; int second;public: Time(); void set( int h, int m, int s ); void tick(); void output();};Time::Time(){ hour = minute = second = 0; cout << "called Time()" << endl;}void Time::set( int h, int m, int s ){ hour = (h>=0&&h<24?h:0); minute = (m>=0&&m<60?m:0); second = (s>=0&&s<60?s:0);}void Time::output(){ cout << hour << ':' << minute << ':' << second << endl;}void Time::tick(){ second++; if( second==60 ) { second = 0; minute++; if( minute==60 ) { minute = 0; hour++; if( hour==24 ) hour = 0; } }}int main(){ Time t, e;//={23,58,50};//ERROR t.set( 23, 58, 50 ); t.output(); for( int i=0; i<40; i++ ) t.tick(); t.output(); for( int i=0; i<40; i++ ) t.tick(); t.output(); //e.set( 23, 58, 50 ); for(;;){ sleep(1); e.tick(); e.output(); } return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -