236页--第3题设计一个time类,输出各种时间格式,用多重构造函数

更新时间:2023-11-22 01:02:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

#include #include using namespace std; class Time { int year,mon,day,hour,min,sec; public: // 无参数初始化表 Time():year(2013),mon(5),day(24),hour(20),min(40),sec(24) {} //带参数的构造 Time(int Year,int Mon,int Day,int Hour,int Sec):year(Year),mon(Mon),day(Day),hour(Hour),min(Min),sec(Sec){} //输出时间 void print_today()//今天时间 { cout<<\

is:\ } void print_yesterday()//昨天时间 { cout<<\ } void print_tomorrow()//明天时间 { cout<<\ } };

int main() { int year,mon,day,hour,min,sec;

/************************************************* 有默认参数的构造函数

**************************************************/ cout<<\使用有默认值的初始化:\ cout<<\没有输入前的默认参数为:\ Time time1; time1.print_today(); time1.print_tomorrow();

Min,int

time1.print_yesterday(); //输入数据 cout<<\输入年月日,时分秒:\ cin>>year>>mon>>day>>hour>>min>>sec; Time time2(year,mon,day,hour,min,sec); cout<<\输入数据后:\ time2.print_today(); time2.print_tomorrow(); time2.print_yesterday();

/********************************************** 使用无参数初始化表

**********************************************/ Time time3; cout<<\调用系统无参数初始化表:\ time3.print_today(); time3.print_tomorrow(); time3.print_yesterday();

/******************************************* 拷贝构造函数

*******************************************/ Time time4(time2); cout<<\用拷贝构造函数后(拷贝tine2):\ time4.print_today(); time4.print_tomorrow(); time4.print_yesterday();

return 0; }

本文来源:https://www.bwwdw.com/article/chrv.html

Top