第六周專案五友元類

2021-07-01 18:05:07 字數 1100 閱讀 7255

問題及**:

/* 

* 檔名稱:test.cpp

* 作 者:郝俊宇

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

* 版 本 號:v1.0

* 問題描述:定義下面兩個類的成員函式(為體驗友元類,實際上本例並不一定是乙個好的設計,將兩個類的合併為乙個datetime,日期、時間都處理更好)。

* 輸入描述:無

* 程式輸出:對應的結果

*/ #include #include using namespace std;

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

class time

;class date

;int main( )

return 0;

}//下面定義兩個類中的成員函式,要求不得再增加成員函式

//注意體會在time的成員函式中可以呼叫date類的私有資料成員

time::time(int h,int mi,int s)

date::date(int mo,int d,int y)

void time::add_a_second(date &d)

}if((d.month==4||6||9||11)&&d.day>=30)

}if(d.month==2)

}else}}

}}}}

}void time::display(date &d)

{ cout<

執行結果:

知識點總結:

友元類的應用

學習心得:

自己每次寫程式時用的方法都好麻煩,但是我自己也想不到更簡單的方法,但是看到別人寫的才想到原來還可以這麼簡單,但是自己寫的時候就想不到

第六周專案五 友元類

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

第六周 專案五 友元類

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

第六周專案五 友元類

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