58 類模板的概念和意義

2021-09-27 03:45:02 字數 1251 閱讀 6847

1、思考

在c++中是否能夠將泛型的思想運用於類?          yes

2、類模板

c++中將模板的思想應用於類,使得類的實現不關注資料元素的具體型別,而只關注類所需要實現的功能。

template < typename t >

class operator

;

operator op1;

operator op2;

int i = op1.op(1,2);

string s = op2.op("xiebs", "np!");

#include #include using namespace std;

template class operator

t minus(t a, t b)

t multiply(t a, t b)

t divide(t a, t b) };

string operator-(string& l, string& r)

int main()

分析:像我上個程式所寫的那樣,如果第二次編譯沒有匹配的型別,就像上面那個字串相減,這時候我們需要自己去過載乙個字串相減

小結:

58 類模板的概念和意義

一些類主要用於儲存和組織資料元素,類中資料組織的方式和資料元素的具體型別無關,如陣列類,鍊錶類,stack類,queue類等。c 中將模板的思想應用於類,使得類的實現不關注資料元素的具體型別,而只關注類所需要實現的功能。c 中的類模板 以相同的方式處理不同的型別,在類宣告前使用template進行標...

58課 類模板的概念和意義

本文學習自 狄泰軟體學院 唐佐林老師的 c 課程 問題 在c 中能否將泛型思想應用於類?c 中將模板的思想應用於類,使得類的實現不關注資料元素的具體型別,而只關注所需要實現的功能。c 中的類模板 以相同的方式處理不同的型別 在類宣告前使用template進行標識 用於說明類中使用的泛指型別t tem...

第58課 類模板的概念和意義

1.1 一些類主要用於 儲存和組織 資料元素 1.2 類中資料組織的方式和資料元素的 具體型別無關 如陣列類 鍊錶類 stack類 queue類等。1.3 c 中將模板的思想應用於類,使得 類的實現 不關注資料元素的具體型別 而只關注類所需要 實現的功能。2.1 以相同的方式 處理不同的型別 2.2...