标签:
classdate
{
public:
date() //构造函数
{
_year = 0; //初始化为0
_month = 0;
_day = 0;
}
private:
int _year; //一般数据成员以_开头或者以m_开头
int _month;
int _day;
};classdate
{
public:
date(int year ,intmonth,intday) //构造函数
{
_year =year;
_month =month;
_day =day;
}
private:
int _year; //一般数据成员以_开头或者以m_开头
int _month;
int _day;
};
intmain()
{
date d1(2016, 7, 19); //定义一个对象,它有初始值
system("pause");
return 0;
}classdate
{
public:
date(int year , int month,int day ) :_year(year)
, _month(month)
, _day(day)
{
}
private:
int _year; //一般数据成员以_开头或者以m_开头
int _month;
int _day;
};classdate
{
public:
date(int year , int month,int day ) :_year(year)
, _month(month)
, _day(day)
{
}
date(const date &d) //拷贝构造函数
{
_year =d._year;
_month =d._month;
_day =d._day;
}
private:
int _year; //一般数据成员以_开头或者以m_开头
int _month;
int _day;
};classdate
{
public:
date(int year , int month,int day ) :_year(year)
, _month(month)
, _day(day)
{
}
date operator=(date&d) //复制运算符重载
{
_year =d._year;
_month =d._month;
_day =d._day;
}
private:
int _year; //一般数据成员以_开头或者以m_开头
int _month;
int _day;
};classdate
{
public:
const date * operator&()const
{
return this ;
}
private:
int _year;
int _month;
}标签:
原文地址:http://blog.csdn.net/lf_2016/article/details/51957662