問題及**
友元函式提供了一種非成員函式訪問私有資料成員的途徑,模板類使類中的資料成員的型別變得靈活,這兩種技術可以結合起來用。要求在前面方案的基礎上支援用友員函式實現的加法。
/*
* 檔名稱:test.cpp
* 作 者:辛彬
* 完成日期:2015 年 4 月 12 日
* 版 本 號:v1.0
*/#includeusing namespace std;
templateclass complex
complex(numtype xx,numtype yy):x(xx),y(yy){}
complex complex_add(complex &a);
void display();
templatefriend complexadd_complex(complex&a,complex&b);
private:
numtype x;
numtype y;
};templatecomplexadd_complex(complex&a,complex&b)
templatecomplexcomplex::complex_add(complex&a)
templatevoid complex::display()
執行結果:
學習感悟:徹底暈了。。。。
第六周 複數模板類(二)
問題及 檔名稱 lily.cpp 完成日期 2014年4月10日 版本號 v1.0 問題描述 友元函式提供了一種非成員函式訪問私有資料成員的途徑,模板類使類中的資料成員的型別變得靈活,這兩種技術可以結合起來用。要求在前面方案的基礎上支援用友員函式實現的加法。用於測試的main 函式如下 程式輸入 無...
第六周上機實踐專案6 複製模板類(1)
問題及 閱讀教材例10.1。該例實現了乙個複數類,但是美中不足的是,複數類的實部和虛部都固定只能是double型的。可以通過模板類的技術手段,設計complex,使實部和虛部的型別為定義物件時指定的實際型別。1 要求類成員函式在類外定義。2 在此基礎上,再實現減法 乘法和除法 檔名稱 test.cp...
第六周專案六 複數模板類
問題及 檔名稱 test.cpp 作 者 尚 月 完成日期 2015年 4 月 14 日 版 本 號 v1.0 問題描述 閱讀教材例項,該例實現了乙個複數類,但美中不足的是,複數類的實部和虛部都固定只能是double型的。可以通過模板類的技術手段,設計complex,使實部和虛部的型別為定義物件時指...