Lession 28 類模板

2021-06-23 08:50:21 字數 919 閱讀 5726

同乙個類,對不同的資料型別完成不同的功能;

這時可以用類模板;

抽象類:忽略函式的具體實現,保留函式原型的宣告

類模板:保留類的具體實現,

類模板  ----> 例項化為     模板類

template

class a ;

1. 類模板的引數可以有預設實參(型別);

#ifndef stack

#define stack

template

class stack ;

#endif

2. 類模板定義

template

return_type classname:: member_name()

如:// 建構函式

template

stack::stack(int size)

3. 例項化類模板物件

class_name 《型別實參》 物件名;

4. static 成員

template

class  counter ;

template

int counter::m_val = 0;

countera;   // 例項化了乙個引數為int的模板類的物件a

counterb;

counterc;

a,b是同乙個類的物件,共用同樣的static成員;

c是另乙個例項化的類的物件,與int類的物件不一樣!!

實現原理:

靜態多型;編譯時完成模板類的實現;根據實際產生的模板類例項化物件;

Lession 27 函式模板

模板 把型別作為引數傳遞進去的 template 模板形參表 返回值型別 函式模板名 函式形參 template 函式 模板 是模板的定義,定義中用的是通用的一類函式 t max t a,t b max 3,4 模板 函式 是實實在在的函式定義 編譯的時候就確定 有時可以省略型別形參 max 3,4...

28 模板匹配

相關api code 效果1 模板匹配概念 2 api 3 code 1 模板 一幅小的子影象,在大的影象 目標影象 中尋找與子影象相同或相似的部分,稱為模板匹配 2 模板匹配就是在整個影象區域發現與給定子影象匹配的小塊區域 3 模板匹配首先需要乙個模板影象t 給定的子影象 還需要乙個待檢測的影象 ...

28 C 單例類模板 詳解

單例類 描述 指在整個系統生命期中,乙個類最多只能有乙個例項 instance 存在,使得該例項的唯一性 例項是指乙個物件指標 在單例類裡,又分為了懶漢式和餓漢式,它們的區別在於建立例項的時間不同 用法 初探單例類 懶漢式 include using namespace std class csin...