C++ 三种类的构造函数方法

class myDate
{
int year, month,day;
};

第一种
myDate::myDate ()
{
year = 1970;
month = 05;
day = 25;
}

第二种
myDate::myDate(int y, int m, int d)
{
year = y;
month = m;
day = d;
}

第三种
myDate::myDate (int y):month(05),day(25)
{
year = y;
}

初始化类的数组
myDate d[3] = {myDate(),myDate(),myDate(1999)};

如何定义复制构造函数
myDate::myDate(const myDate &d) // const 是为了复制之后的操作不对传进来的d这个对象进行改变
{
year = d.year;
month = d.month;
day = d.day;
}

你可能感兴趣的:(C++ 三种类的构造函数方法)