問題及**:
/*
*檔名稱:zwj.cpp
*作 者:張偉晶
*完成日期:2023年4月12日
*版 本 號:v1.0
* *問題描述:定義友元類的成員函式,考慮閏年平年
*輸入描述:無
*程式輸出:時間,日期
*/#includeusing namespace std;
class date;
class time
void add_a_second(date &);//增加一秒,一秒後可能會到了下一天,乃到下一月,下一年
void display(date &); //顯示時間,格式: 月/日/年 時:分:秒
private:
int hour;
int minute;
int sec;
};class date
friend class time;//time為date的友元類
private:
int month;
int day;
int year;
};void time::add_a_second(date &a)
if(minute>=60)
if(hour>=24)
if(a.month==1 || a.month==3|| a.month==5||a.month==7||a.month==8||a.month==10||a.month==12)
}else if(a.month==2)
}else}}
else
if(a.month>12)
}void time::display(date &d)
{ cout<
執行結果:
知識點總結:
友元類中成員函式的宣告。
學習心得:
第七周專案2 友元類
檔名稱 main.cpp 作 者 楊馳 完成日期 2016年4月11日 問題描述 定義兩個類的成員函式,將兩個類合併為乙個date time。includeusing namespace std class date 對date類的提前引用宣告 class time class date time ...
第七周專案2 友元類
問題及 檔名稱 main.cpp 作 者 郝昱猛 完成日期 2016年4月21日 問題描述 定義兩個類的成員函式,將兩個類合併為乙個date time。includeusing namespace std class date 對date類的提前引用宣告 class time class date ...
第七周專案2 友元類
2015.煙台大學計算機與控制工程學院 all rightreserved.檔名稱 test.cpp 完成日期 2016年4月21日。問題及 定義下面兩個類的成員函式 為體驗友元類,實際上本例並不一定是乙個好的設計,將兩個類的合併為乙個datetime,日期 時間都處理更好 class date 對...