overload.cc
来自「做为SD0609的一员,我扎实的基础是如何打出来的,来看看我那时连猴子选大王都不」· CC 代码 · 共 74 行
CC
74 行
#include <iostream>using namespace std;class Time{ int hour; int minute; int second;public: Time(); Time( int h, int m, int s ); void set( int h, int m, int s ); void tick(); void output();};Time::Time():hour(0),minute(0),second(0){ //hour = minute = second = 0; cout << "called Time()" << endl;}Time::Time(int h, int m, int s){ set( h, m, s ); cout << "called Time(int,int,int)" << 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(12,34,56); cout << "t="; t.output(); cout << "e="; e.output(); 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(); for( int i=0; i<40; i++ ) e.tick(); e.output(); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?