第六周上機實踐專案5 友元類

2021-07-01 19:36:31 字數 1111 閱讀 8291

/*

*檔名稱: test.cpp

*作        者:滿星辰

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

*版本號:v1.0

* *問題描述:時間日期

*輸入描述:

*程式輸出:

*/

#include using namespace std;

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

class time

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

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

private:

int hour;

int minute;

int sec;

};class date

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

心得:一開始在加月份時有一點小迷糊,因為date 中的年月日是私有成員,我想設定乙個函式用來返回每月的天數,但是如果是一般函式的話不能讀取私有成員。。。

不過參考了一下賀老的程式,原來還可以在已經定義為友元函式中使用一般函式。。。漲姿勢了耶

第六周專案5 友元類

檔名稱 test.cpp 完成日期 2015年 4月 15日 版本號 v1.0 include using namespace std class date 對date類的提前引用宣告 int days judge int int class time void add a second date ...

第六周 專案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...