4.27
#include<iostream>
using namespace std;
#include<string>
class date
{
public:
date(void);
date(int y, int m, int d);
~date(void);
void displayDate();
protected:
int year, month, day;
};
date::date(void)
{}
date::date(int y, int m, int d)
{
year = y;
month = m;
day = d;
}
date::~date(void) {}
void date::displayDate()
{
cout << "Date: " << year << "-" << month << "-" << day << endl;
}
class time
{
public:
time(void);
time(int h, int m, int s);
~time(void);
void displayTime();
protected:
int hour, minute, second;
};
time::time(void) {}
time::time(int h, int m, int s)
{
hour = h;
minute = m;
second = s;
}
time::~time(void) {}
void time::displayTime()
{
cout << "Time: " << hour << ":" << minute << ":" << second << endl;
}
class dateTime : public date, public time
{
public:
dateTime(void);
dateTime(int y, int mon, int d, int h, int m, int s) : date(y, mon, d), time(h, m, s) {}
~dateTime(void);
void displayDateAndTime();
};
dateTime::dateTime(void) {}
dateTime::~dateTime(void) {}
void dateTime::displayDateAndTime()
{
cout << "DateAndTime: ";
cout << year << "-" << month << "-" << day << " ";
cout << hour << ":" << minute << ":" << second; _ cout << endl;
}
void main()
{
dateTime DT(2014, 3, 17, 9, 10, 55);
DT.displayDate();
DT.displayTime();
DT.displayDateAndTime();
}

浙公网安备 33010602011771号