複製模板類2

2021-07-01 19:40:43 字數 782 閱讀 2734

問題及**:

/*

* 檔名稱:test.cpp

* 作 者:李盈盈

* 完成日期:2023年 04 月 15 日

* 版 本 號:v1.0

* * 問題描述:設計complex,使實部和虛部的型別為定義物件時指定的實際型別,用友員函式實現的加法。

* 輸入描述:無

* 程式輸出:輸出複數相加的結果。

*/#include using namespace std;

template class complex

complex(numtype a,numtype b)

complex complex_add(complex &d);

template friend complexadd_complex(complex&d1,complex&d2);

void display();

private:

numtype x;

numtype y;

};//複數相加

template complexcomplex::complex_add(complex&d)

templatecomplexadd_complex(complex&d1,complex&d2)

template void complex::display( )

執行結果:

模板學習(2) 類模板

模板的作用我們已經知道了,類模板的作用就是建立乙個可以公用的類,這個類模板裡面的成員及其資料型別不用制定,同樣是由乙個虛擬的型別來表示的。類模板中的資料成員以及成員函式的引數和返回值都可以進行任意資料型別的選擇,乙個類模板定義好之後,可以減少定義宣告符合該模板的類的數量。類的使用如下 templat...

類模板 模板類

下面定義的是類模板,用int例項化t後成為模板類。例項化類模板的語法 類名 模板實參表 結合下例即 array就是將類模板array例項化為模板類的語法。類模板 include using namespace std templateclass array array t operator int ...

類模板和模板類

c 提供的函式模板可以定義乙個對任何型別變數進行操作的函式,從而大大增強了函式設計的通用性。使用函式模板的方法是先說明函式模板,然後例項化成相應的模板函式進行呼叫執行。函式模板的一般說明形式如下 template 模板形參表 返回值型別 函式名 模板函式形參表 其中,模板形參表 可以包含基本資料型別...