时间类CTime包含私有成员数据时(hour)分(minute)秒(second),均为int类型。CTime类包含若干成员函数(如下所示)。
class CTime
{
private:
int hour,minute,second;
public:
CTime();
CTime(int th,int tm,int ts);
void Show();
};
日期类CDate由时间类CTime公有派生而来,包含私有成员数据年(year)月(month)日(day),均为int类型。CDate类包含若干成员函数(如下所示)。
class CDate:public CTime
{
private:
int year,month,day;
public:
CDate();
CDate(int dy,int dm,int dd);
CDate(int dy,int dm,int dd,int th,int tm,int ts); // 初始化如下。。。
CDate(int dy,int dm,int dd,CTime t); //怎么初始化????
CDate(CTime t); //怎么初始化????
void Show();
};
这样的初始化我清楚:
CDate ( int dy, int dm, int dd) : year(dy), month(dm), day(dd) { }
CDate ( int dy , int dm , int dd, int th , int tm ,int ts ) : year(dy) , month (dm) , day(dd) , CTime (th , tm , ts) { }
但是。。。。
CDate ( int dy, int dm, int dd, CTime t ) : year(dy), month(dm), day(dd) .........so what??? { }
CDate ( CTime t ) : .......so what???? { }
跪求大神们解答。。。。
。。。。困扰半天了。。。。网上也找不到相关的例题。。。。
。。。。