要求: (1)编写SetDate(int y,int m,int d)函数,实现对象中数据成员的设置; (2)编写IsLeapYear()判断该年是否是闰年

定义一个date类如下:
class Date
{
public:
void SetDate(int y,int m,int d);
bool IsLeapYear();
private:
int year;
int month;
int day;
};

多写了2个类函数,便于叙述:

#include<iostream>
using namespace std;

class Date
{
public:
    void SetDate(int y,int m,int d);
    bool IsLeapYear();
    int Year()
    {
        return year;
    }
    void ShowDate()
    {
        cout << year << '-' << month << '-' << day << endl;
    }
    
private:
    int year;
    int month;
    int day;
};

    void Date::SetDate(int y,int m,int d)
    {
        year = y;
        month = m;
        day = d;
    }
    
    bool Date::IsLeapYear()
    {
        return ((year%4==0 && year%100!=0) || year%400==0);
    }

int main()
{
    Date t;
    t.SetDate(2020,3,23);
    t.ShowDate();
    cout << t.Year() << (t.IsLeapYear()?"闰年":"平年") << endl;
    t.SetDate(2022,1,1);
    t.ShowDate();
    cout << t.Year() << (t.IsLeapYear()?"闰年":"平年") << endl;
    
    return 0;
}