下面给出一个日期类定义的例子: class Tdate { public: void SetDate(int y, int m, int d); int IsLeapYear(); void Print(); private: int year, month, day; }; //类的实现部分 void Tdate::SetDate(int y, int m, int d) { year = y; month = m; day = d; } int Tdate::IsLeapYear() { return(year%4==0 && year%100!=0) (year%400==0); } void Tdate::Print(); { cout< }
这里出现的作用域运算符::是用来标识某个成员函数是属于哪个类的。
该类的定义还可以如下所示: class Tdate { public: void SetDate(int y, int m, int d) {year=y; month=m; day=d;} int IsLeapYear() {return(year%4==0 && year%100!=0) (year%400==0);} void Print() {cout< private: int yeay, month, day; }