//CTime类的定义 class CTime{ private: int hour; int minute; int second; public: CTime(){ hour = minute = second = 0; } CTime(int h, int m, int s){ hour = h; minute = m; second = s; } void Show(){ printf("%02d:%02d:%02d\n", hour, minute, second); } };

//CDate类的定义 class CDate: public CTime{ private: int year; int month; int day; public: CDate(){ year = month = day = 0; } CDate(int y, int m, int d){ year = y; month = m; day = d; } CDate(int y, int m, int d, int h, int mi, int s): CTime(h, mi, s){ year = y; month = m; day = d; } CDate(int y, int m, int d, CTime t): CTime(t){ year = y; month = m; day = d; } CDate(CTime t): CTime(t){ year = month = day = 0; } void Show(){ printf("%04d-%02d-%02d ", year, month, day); CTime::Show(); } }

完成CTime时间类和CDate日期类的设计使得主程序能够正确运行。时间类CTime包含私有成员数据时hour分minute秒second均为int类型。CDate日期类由CTime时间类公有派生而来包含私有成员数据年year月month日day均为int类型。main函数已给定提交时只需要提交main函数外的代码部分。#includeiostreamusing namespace std;你提交

原文地址: http://www.cveoy.top/t/topic/gUcL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录