c++建立類
阿新 • • 發佈:2020-08-29
/*建立Date 類*/ #include<iostream> using namespace std; class Date { private: int year, month, day; public: void setDate(int y, int m, int d);//函式宣告 bool isLeapYear();//判斷閏年的函式宣告 void print();//列印函式宣告 }; void Date::setDate(int y, int m, int d)//函式定義 { year = y; month = m; day = d; }bool Date::isLeapYear()//判斷閏年函式定義 { return (year % 400 == 0 || year % 4 == 0 )&& year % 100 != 0; } void Date:: print() { cout << year << "." << month << "." << day << "." << endl; } int main() { Date date1, date2;//建立物件名 date1.setDate(2000, 10, 1);//為物件賦值 date2.setDate(2016, 4, 5); cout <<"date1"<< ":"; date1.print(); cout << "date2" << ":"; date2.print(); if (date1.isLeapYear())//呼叫判斷閏年函式 { cout << "date1 is leap year!" << endl; } else { cout << "date1 is not leap year!" << endl; } if (date2.isLeapYear())//... { cout << "date2 is leap year!" << endl; } else { cout << "date2 is not leap year!" << endl; } return 0; }