C++ 面向对象编程基础–类和对象
关于日期类声明和定义的例子
#include <iostream>
using namespace std;
class Cdate
{
public:
void SetDate(int y, int m, int d);
int IsleapYear();
void Print();
private:
int year, month, day;
};
void Cdate::SetDate(int y, int m, int d)
{
year = y;
month = m;
day = d;
}
int Cdate::IsleapYear()
{
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
void Cdate::Print()
{
cout << year << "," << month << "," << day << endl;
}
int main()
{
int rn;
Cdate date1;
date1.SetDate(2004, 12, 30);
rn = date1.IsleapYear();
if (rn == 1){
cout << "闰年" << endl;
}
date1.Print();
return 0;
}