Тема: Створити клас типу - дата з полями: день (1-31), місяць (1-12), рік
Створити клас типу - дата з полями:
день (1-31), місяць (1-12), рік (ціле число). У класі визначити конструктори ( не менше двох);
функції-члени встановлення дня, місяця та року, функції встановлення полів класу повинні перевіряти коректність параметрів, що задаються;
функції-члени одержання дня, місяця та року;
Написати програму тестування всіх можливостей цього класу.
class CMyDate
{
int day;
int month;
int year;
public:
CMyDate();
CMyDate(int d, int m, int y);
void SetDate(int d, int m, int y);
int GetDay(void);
int GetMonth(void);
int GetYear(void);
};
CMyDate::CMyDate()
{
day = 1;
month = 1;
year = 2001;
}
CMyDate::CMyDate(int d, int m, int y)
{
day = d;
month = m;
year = y;
}
void CMyDate::SetDate(int d, int m, int y)
{
day = d;
month = m;
year = y;
}
int CMyDate::GetDay(void)
{
return day;
}
int CMyDate::GetMonth(void)
{
return month;
}
int CMyDate::GetYear(void)
{
return year;
}
CMyDate MD1;
CMyDate MD2(4, 5, 2008);и
int t;
t = MD1.GetDay(); // t = 1
t = MD1.GetYear(); // t = 2001
t = MD2.GetMonth(); // t = 5
t = MD2.GetYear(); // t = 2008