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

2021-07-11 06:14:34 字數 1581 閱讀 9143

問題及**:

/*   

*檔名稱:test.cpp

*完成日期:2023年4月17日 *版本號: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::

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::

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::

friend void display2(cpoint &p1,cpoint &p2); //display2是友元函式

double getx()

double gety()

private:

double x;

double y;

}; void display2(cpoint &p1,cpoint &p2)

{double x=p1.x-p2.x;

double y=p1.y-p2.y;

cout<< sqrt(x*x+y*y)<

執行結果:

知識點總結:學習三種函式的使用。

學習心得:認清不同函式使用時的不同之處,分清怎麼使用。

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

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

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

2015.煙台大學計算機與控制工程學院 all rightreserved.檔名稱 test.cpp 完成日期 2016年4月21日。問題及 完成求點類中距離的任務。你需要實現求距離函式的三種版本 分別利用成員函式 友元函式和一般函式求兩點間距離的函式,並設計main 函式完成測試。下面是點類的部分...

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

問題及 檔名稱 zwj.cpp 作 者 張偉晶 完成日期 2016年4月9日 版 本 號 v1.0 問題描述 時間類的成員函式,友元函式,一般函式 輸入描述 程式輸出 實踐 include using namespace std class time void display1 display1是成...