實驗目的:區分成員函式、友元函式和一般函式,分別實現求兩點之間的距離。
實驗**:
#include #include using namespace std;
class cpoint
void show_cpoint();
double distance1(cpoint);
friend double distance2(cpoint &, cpoint &); //友元函式宣告
double getx()
double gety()
};void distance3(cpoint &, cpoint &); //一般函式宣告
int main()
double cpoint::distance1(cpoint p2)
double distance2(cpoint &p, cpoint &pp)
void distance3(cpoint &p, cpoint &pp)
void cpoint::show_cpoint()
實驗結果截圖:
實驗心得:
真的是難得啊,乙個程式能做的這麼順暢,都快感動的哭了。老師在實驗指導中給了乙個時間輸出的算是例題的程式,運用了,成員函式、友元函式、一般函式,所以在此基礎上,在自己的**中理清這三種函式的區別還是辦的到的,就是在呼叫一般函式是不能直接訪問私有成員,需要應用公有介面的時候要多多注意,其他的百分之50的模仿加,百分之40的記憶,因為求兩點之間的距離的問題,我們前面的實驗中是接觸過的,最後加百分之9的耐心,和百分之1的小聰明就很足夠了!!!!!!!
第七周實驗報告2
程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 體會成員函式 有元函式 一般函式的區別 作 者 王智凱 完成日期 2012 年 04 月 02 日 版 本 號 凱子 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 include include using name...
第七周實驗報告2
對任務及求解方法的描述部分 輸入描述 問題描述 利用成員函式 友元函式和一般函式,實現三個版本的求兩點間距離的函式,並設計main 函式完成測試。此任務和上例的區別在於 距離是乙個點和另外乙個點的距離 引數個數上有體現。程式輸出 程式頭部的注釋結束 include includeusing name...
第七周實驗報告2
程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 student.cpp 作 者 計114 4 劉柏蔚 完成日期 2012年 4 月 03 日 版 本 號 v 1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 按要求輸出 程式頭部的注釋結束 我覺得友元這東西還是很不錯的。方便啊...