第七周上機實踐專案 專案2 友元類

2021-07-11 09:57:33 字數 1039 閱讀 7142

問題及**:

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

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

02.class time

03.;

13.

14.

15.class date

16.;

25.

26.int main( )

27.

35. return 0;

36.}

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

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

答案:

/*

all rights reserced

檔名稱:test.cpp

作 者:蔡汝佳

完成日期:2023年4月21日

版 本 號:v1.0

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

輸入描述:

程式輸出:

*/#include #includeusing namespace std;

class date

;class time

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

void time::display(date &d)

{ cout執行結果:

知識點總結:

學習心得:

第七周上機實踐專案2 友元類

檔名稱 aaa.cpp 作 者 趙子琳 完成日期 2016年4月12日 版 本 號 v1.0 問題描述 定義下面兩個類的成員函式 為體驗友元類,將兩個類的合併為乙個datetime,日期 時間都處理更好 includeusing namespace std class date 對date類的提前引...

第七周上機實踐專案 專案二 友元類

檔名稱 main.cpp 作 者 劉濤 完成日期 2016年4月11 版 本 號 v1.0 問題描述 友元類 includeusing namespace std class date 對date類的提前引用宣告 class time void add a second date 增加1秒,1秒後可...

第七周上機實踐專案 專案一 線段類 友元函式

檔名稱 main.cpp 作 者 劉濤 完成日期 2016年4月9日 版 本 號 v1.0 問題描述 成員函式,友元函式和一般函式的區別 include includeusing namespace std class cpoint 點類 建構函式 double getx double gety f...