第6周專案5 友元類

2021-07-01 21:13:30 字數 1052 閱讀 1553

問題描述:

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

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

class time

;class date

;int main( )

return 0;

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

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

**:

#include using namespace std;

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

int day(int &y,int &m);

class time

;class date

;int main( )

return 0;

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

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

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

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

void time::display(date &d)

if(minute>=60)

if(hour>=24)

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

if(d.month>12)

}int day(int &y,int &i)

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

return m[i-1];

}

執行結果:

第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...

5,13 第8周專案 5 友元類

include using namespace std class date 對date類的提前引用宣告 class time class date time time int h,int m,int s date date int y,int m,int d int days int m,int ...