首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++关于类的使用的有关问题

2012-02-29 
c++关于类的使用的问题#include iostreamusingnamespacestdclassCDate{public:voidSetDate(inty,intm,i

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(); 就可以了吧
系统会自动地把函数名换成函数的内容的

热点排行