/*
6.5 定义一个日期类 Date,该类对象存放一个日期,可以提供的操作有:
void GetDate(); //取日期值,格式如“2001 年 2 月 5 日”
void GetYear(); //取年份
void GetMonth(); //取月份
void GetDay(); //取日期
void SetDate(int y,int m,int d); //设置日期值
还允许对日期对象作以下定义:
Date d1(2001,5,8); //用所给日期定义一个日期变量
Date d2; //定义一个日期对象
Date d3(d1); //用已有的日期构造一个新对象
*/
#include <iostream>
using namespace std;
class Date
{
int y, m, d;
public:
Date()
{
}
Date(int y, int m, int d)
{
this->y = y;
this->m = m;
this->d = d;
}
Date(Date &d)
{
*this = d;
}
void GetDate() //取日期值,格式如“2001 年 2 月 5 日”
{
cout << y << "年" << m << "月" << d << "日" << endl;
}
void GetYear() //取年份
{
cout << y << "年" << endl;
}
void GetMonth() //取月份
{
cout << m << "月" << endl;
}
void GetDay()//取日期
{
cout << d << "日" << endl;
}
void SetDate(int y, int m, int d)//设置日期值
{
this->y = y;
this->m = m;
this->d = d;
}
};
void main()
{
Date d1(2001, 5, 8); //用所给日期定义一个日期变量
Date d2; //定义一个日期对象
Date d3(d1); //用已有的日期构造一个新对象
}
6.5 定义一个日期类 Date,该类对象存放一个日期,可以提供的操作有:
void GetDate(); //取日期值,格式如“2001 年 2 月 5 日”
void GetYear(); //取年份
void GetMonth(); //取月份
void GetDay(); //取日期
void SetDate(int y,int m,int d); //设置日期值
还允许对日期对象作以下定义:
Date d1(2001,5,8); //用所给日期定义一个日期变量
Date d2; //定义一个日期对象
Date d3(d1); //用已有的日期构造一个新对象
*/
#include <iostream>
using namespace std;
class Date
{
int y, m, d;
public:
Date()
{
}
Date(int y, int m, int d)
{
this->y = y;
this->m = m;
this->d = d;
}
Date(Date &d)
{
*this = d;
}
void GetDate() //取日期值,格式如“2001 年 2 月 5 日”
{
cout << y << "年" << m << "月" << d << "日" << endl;
}
void GetYear() //取年份
{
cout << y << "年" << endl;
}
void GetMonth() //取月份
{
cout << m << "月" << endl;
}
void GetDay()//取日期
{
cout << d << "日" << endl;
}
void SetDate(int y, int m, int d)//设置日期值
{
this->y = y;
this->m = m;
this->d = d;
}
};
void main()
{
Date d1(2001, 5, 8); //用所给日期定义一个日期变量
Date d2; //定义一个日期对象
Date d3(d1); //用已有的日期构造一个新对象
}