第七周專案1 成員函式,友元函式,一般函式有區別

2021-07-11 02:23:14 字數 781 閱讀 5254

問題及**:

/*

*檔名稱:zwj.cpp

*作 者:張偉晶

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

*版 本 號:v1.0

* *問題描述:時間類的成員函式,友元函式,一般函式

*輸入描述:

*程式輸出:實踐

*/#include using namespace std;

class time

void display1(); //display1是成員函式

friend void display2(time &); //display2是友元函式

int gethour()

int getminute()

int getsec()

private:

int hour;

int minute;

int sec;

};void time::display1() //成員函式display1的實現,dispaly1前加time::

{ //以hour形式直接訪問私有資料成員,實質是this->hour形式

cout<

執行結果:

知識點總結:

學習心得:

友元函式和類的成員函式都可以訪問類的私有成員變數或者是成員函式,但是他們呼叫的形式不同。



第七周專案1 成員函式 友元函式和一般函式的區別

問題及 檔名稱 main.cpp 作 者 崔青青 完成日期 2016年4月8日 版 本 號 v1.0 問題描述 成員函式 友元函式和一般函式的區別。輸入描述 輸出描述 includeusing namespace std class time void display1 display1是成員函式 ...

第七周專案1 成員函式 友元函式和一般函式有區別

問題及 檔名稱 test.cpp 完成日期 2016年4月17日 版本號 v1.0 問題描述 三種函式的輸出與使用。輸入描述 無。程式輸出 以三種函式的形式輸出。include using namespace std class time void display1 display1是成員函式 fr...

第七周專案1 成員函式 友元函式 一般函式的有區別

檔名稱 my.cpp 作 者 張瀚文 完成日期 2016年4月20日 版 本 號 v1.0 問題描述 1.為示例 2.模仿上面,完成點類中距離的任務。分別用 成員函式,友元函式和一般函式求2點間的距離。輸入描述 程式輸出 include using namespace std class time ...