第5周專案6 複數類模板

2021-07-01 20:28:38 字數 786 閱讀 6185

/*

*檔名稱:project.cpp

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

*版本號:v1.0

**問題描述:(3)友元函式提供了一種非成員函式訪問私有資料成員的途徑,

模板類使類中的資料成員的型別變得靈活,這兩種技術可以結合起來用。

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

*輸入描述:略。

*程式輸出:略。

*/#include using namespace std;

template class complex

complex(c r,c i)

complex complex_add(complex &c2);

templatefriend complexadd_complex(complex&c1,complex&c2);

void display( );

private:

c real;

c imag;

};int main( )

template complexcomplex::complex_add(complex &c2)

template void complex::display( )

執行結果:

知識點總結:

學會使用類模板進行複數的運算以及友元函式在類模板中的使用

第5周 專案6 複數模板類

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

第5周 專案6 複數模板類 友元函式

問題及 檔名稱 number.cpp 作 者 單昕昕 完成日期 2015年4月11日 版 本 號 v1.0 問題描述 友元函式提供了一種非成員函式訪問私有資料成員的途徑,模板類使類中的資料成員的型別變得靈活,這兩種技術可以結合起來用。要求在前面方案的基礎上支援用友員函式實現的加法。程式輸入 無。程式...

第七周 專案5 複數類模板

程式的版權和版本宣告部分 檔名稱 複數模板類 作 者 馮冬影 完成日期 2014 年 4月 11日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 includeusing namespace std template 宣告類模板t class complex com...