第五周專案5 友元類

2021-07-01 19:36:31 字數 912 閱讀 9626

問題及**:

/*

*檔名稱:.time.cpp

*作 者:趙敏

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

*版 本 號:v1.0

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

*/#includeusing namespace std;

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

class time

;class date

;int main( )

return 0;

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

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

int days(int m, int y);

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

void time::add_a_second(date &d)

if(minute>59)

if(hour>23)

if(d.day>days(d.month,d.year))

if(d.month>12)

}date::date(int m,int d,int y)

void time::display(date &d)

{ cout<

執行結果:

知識點總結:

友元類學習心得:

在定義加一秒可能加一天的地方copy的,寫程式時完全沒有想到剛開始看老師的還沒弄明白。。。

第6周專案5 友元類

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

第6周專案5 友元類

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

第6周專案5 友元類

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