第六周 專案六(3) 複數模板類

2021-07-01 17:58:28 字數 885 閱讀 7556

問題及**:

/*

* 檔名稱:friend.cpp

* 作 者:李楠

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

* 版 本 號:v1.0

* 可以通過模板類的技術手段,設計complex,使實部和虛部的型別為定義物件時指定的實際型別。

* 輸入描述:(3)友元函式提供了一種非成員函式訪問私有資料成員的途徑,模板類使類中的資料成員的型別變得靈活,這兩種技術可以結合起來用。

要求在前面方案的基礎上支援用友員函式實現的加法。用於測試的main()函式如下:

* 程式輸出: 略

*/#include#includeusing namespace std;

template class complex

; complex complex_add(complex&c);

template friend complex add_complex(complex&c,complex&c1);//很疑惑~!!!!!

void display();

private:

numtype real,imag;

};template void complex ::display()

template complex add_complex(complex&c,complex&c1)//相除

int main( )

執行結果:

知識點總結:

學習心得:

人醜就要多讀書…書中自有**屋…書籍是人類進步的階梯…多看書多看書…

第六周專案六 複數模板類

問題及 檔名稱 test.cpp 作 者 尚 月 完成日期 2015年 4 月 14 日 版 本 號 v1.0 問題描述 閱讀教材例項,該例實現了乙個複數類,但美中不足的是,複數類的實部和虛部都固定只能是double型的。可以通過模板類的技術手段,設計complex,使實部和虛部的型別為定義物件時指...

第六周專案六 複數模板類(2)

檔名稱 test.cpp 作 者 陳丹 完成日期 2015年4月16日 版本號 v1.0 問題描述 友元函式提供了一種非成員函式訪問私有資料成員的途徑,模板類使類中的資料成員的型別變得靈活,這兩種技術可以結合起來用。支援用友員函式實現的加法。輸入描述 程式輸出 include using names...

第六周專案六複數類模板(2)

問題及 檔名稱 test.cpp 作 者 郝俊宇 完成日期 2015年 4 月15 日 版 本 號 v1.0 問題描述 閱讀教材例10.1。該例實現了乙個複數類,但是美中不足的是,複數類的實部和虛部都固定只能是double型的。可以通過模板類的技術手段,設計complex,使實部和虛部的型別為定義物...