第六周專案5 友元類

2021-07-01 19:38:37 字數 949 閱讀 2683

/* 

*檔名稱:test.cpp

*完成日期:2023年 4月 15日

*版本號:v1.0

*/

#include using namespace std;

class date; //對date類的提前引用宣告

int days_judge(int ,int );

class time

void add_a_second(date &); //增加1秒,1秒後可能會到了下一天,乃到下一月、下一年

void display(date &); //顯示時間,格式:月/日/年 時:分:秒

private:

int hour;

int minute;

int second;

};class date

; friend class time; //time定義為date的友元類

private:

int month;

int day;

int year;

};int main( )

return 0;

}int days_judge(int m,int y)

; if((y%100==0&&y%4!=0)||(y%400==0) )

a[2]++;

return a[m];

}void time::add_a_second(date &d)

void time::display(date &d)

{ cout<

執行結果:

時間是檢驗真理的唯一標準阿阿阿  知道的東西越來越多啦 :)

第六周 專案5 友元類

問題描述 定義下面兩個類的成員函式 為體驗友元類,實際上本例並不一定是乙個好的設計,將兩個類的合併為乙個datetime,日期 時間都處理更好 cpp view plain copy print class date 對date類的提前引用宣告 class time class date int m...

第六周專案五 友元類

問題及 檔名稱 友元類 cpp 作 者 白雲飛 完成日期 2015年4月9日 版 本 號 v1.0 問題描述 定義下面兩個類的成員函式 為體驗友元類,實際上本例並不一定是乙個好的設計,將兩個類的合併為乙個datetime,日期 時間都處理更好 程式輸入 無 程式輸出 時間 include inclu...

第六周 專案五 友元類

問題及 檔名稱 read.cpp 作 者 李楠 完成日期 2015年4月9日 版 本 號 v1.0 問題描述 定義下面兩個類的成員函式 為體驗友元類,實際上本例並不一定是乙個好的設計,將兩個類的合併為乙個datetime,日期 時間都處理更好 程式輸入 略 程式輸出 略 include includ...