c++关于类的使用的问题
#include <iostream>
using namespace std;
class CDate
{
public:
void SetDate(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
void Print ();
int IsLeapYear ();
private:
int year,month,day;
};
void CDate::Print ()
{
cout < <year < < "年 " < <month < < "月 " < <day < < "日 ";
}
inline int CDate::IsLeapYear()
{
return(year%4==0&&year%100!=0)||(year%400==0);
}
int main()
{
CDate date;
date.SetDate(2007,3,29);
date.Print();
cin.get();
return 0;
}
这是一个关于c++类的很基本的程序
在这个类中,定义了三个函数..
其中第三个函数是判断设置的年份是否闰年的
现在的问题是,我不知道要怎样才能调用第三个函数来判断是否闰年?
初学c++,期待高人指点..
小弟先谢过了...
[解决办法]
你是想要这样吗?
void CDate::Print ()
{
cout < <year < < "年 " < <month < < "月 " < <day < < "日 " < < endl;
if(IsLeapYear()) {
cout < < "Leap year. " < < endl;
} else {
cout < < "Not leap year. " < < endl;
}
}
[解决办法]
date.IsLeapYear(); 就可以了吧
系统会自动地把函数名换成函数的内容的