日期时间类

来源:互联网 发布:蓝可儿事件知乎 编辑:程序博客网 时间:2024/06/08 16:47
<pre name="code" class="cpp">#include <iostream>using namespace std;class Date//日期类{public:Date(int y=0,int m=0,int d=0):year(y),month(m),day(d){}void SetDate(int y,int m,int d);void PrintDate();private:int year;int month;int day;};void Date::SetDate(int y,int m,int d){year=y;month=m;day=d;}void Date::PrintDate(){cout<<year<<"/"<<month<<"/"<<day;}class Time//时间类{public:Time(int h=0,int m=0,int s=0):hour(h),minute(m),second(s){}void SetTime(int h,int m,int s);void PrintTime();private:int hour;int minute;int second;};void Time::SetTime(int h,int m,int s){hour=h;minute=m;second=s;}void Time::PrintTime(){cout<<hour<<":"<<minute<<":"<<second;}class DateTime:public Date,public Time//日期时间类{public:DateTime(int y=0,int m=0,int d=0,int h=0,int mm=0,int s=0):Date(y,m,d),Time(h,mm,s){}void PrintDate_Time();};void DateTime::PrintDate_Time(){PrintDate();cout<<" ";PrintTime();}int main(){DateTime a,b(2014,5,24,20,10,0);cout<<"a: ";a.PrintDate_Time();cout<<endl;cout<<"b: ";b.PrintDate_Time();a.SetDate(1994,03,28);a.SetTime(20,16,20);cout<<endl;cout<<"after uptate: ";a.PrintDate_Time();cout<<endl;return 0;}

运行结果:


0 0
原创粉丝点击