第七周專案四 友元類

2021-06-21 12:34:34 字數 651 閱讀 9988

#includeusing namespace std;

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

class time

void add_a_second(date &); //增加1秒,1秒後可能會到了下一天,乃到下一月、下一年

void display(date &); //顯示時間,格式:月/日/年 時:分:秒

private:

int hour;

int minute;

int sec;

};class date

friend class time; //time為date的友元類,有私有函式的一方宣告友元函式

private:

int month;

int day;

int year;

};int main( )

return 0;

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

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

void time::add_a_second(date &d)}}

}}

}void time::display(date &d)

{ cout《心得體會:跟不上節奏了...

第七周專案 友元類

all right reserved.檔名稱 test.cpp 完成日期 2016年5月18日 版本號 v1.0 問題描述 為體驗友元類,實際上本例並不一定是乙個好的設計,將兩個類的合併為乙個datetime,日期 時間都處理更好 輸入描述 程式輸出 知識點總結 在做此類題目時,最重要的是主意if語...

第七周專案4 友元類

程式的版權和版本宣告部分 檔名稱 cpp 完成日期 2013年04月12日 版本號 v1.0 輸入描述 略 問題描述 略 程式輸出 略 include using namespace std class date 對date類的提前引用宣告 class time class date int mai...

第七周專案4友元類

檔名稱 友元類 完成日期 2014年4月15日 版本號 v1.0 輸入描述 無 問題描述 友元類 include using namespace std class date 對date類的提前引用宣告 class time class date int main return 0 下面定義兩個類中...