1. 程式人生 > 實用技巧 >c++建立類

c++建立類

/*建立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; }