class CTimeType //定义时间类
{
};
class CDateType //日期类
{
};
class CDateTimeType : public CDateType, public CTimeType//时间日期类
{
CDateTimeType(int mon, int d, int y, int h, int m, int s); //类中声明
};
//类外实现
CDateTimeType::CDateTimeType(int mon=1,int d=1,int y=2000,int h=0,int m=0,int s=0) : CDateType(mon,d,y), CTimeType(h,m,s)
{
}
注:继承的基类的构造函数要写在类外实现中……
派生类的构造函数的实现过程是先执行基类的构造函数,再执行派生类的构造函数,析构函数的执行顺序刚好相反,先执行派生类的析构函数,再执行基类的析构函数。