c 奇異模板繼承示例

2021-10-06 02:57:12 字數 1303 閱讀 6912

過濾基:

//相當於個函式,少寫點**,不要繼承,

用 量=向量《串》

;元《型名 t>構 過濾基

顯 過濾基(串&a)

空 特初化(

) 空 初化(串&a)

//每次都要轉一下.不能儲存指標,要變.

//下面轉成引用卻不行,派生類可隱藏基類

極 要要(量&p)

串 形式(量&p)

空 動作(量&p)

//要要時的動作

//靜轉,編譯期就可確定.動態,執行時.

//讓所有函式都這樣,該如何?};

//繼承它,並實現它的幾個函式,使用時,加過濾(..).

//要用=0,來寫.一層層過濾的

都要靜轉為指標.

元《型名 t>構 過基:公 過濾基};

//預設形式,這樣幹//只能從直接基繼承建構函式

構 過逗:公 過基《過逗》

//特化一下;

極 要要(量&p)

串 形式(量&p)

//主要就是"譯.txt",特殊形式這樣幹};

//加乙個是否往下流(類似於程式的斷),比如

//加個繼續,類似(開關()省略斷),

構 過英:公 過基《過英》

極 要要(量&p)

//過英,有問題,改這裡了};

構 剩餘:公 過基《剩餘》};

構 取逗去英

; 過逗 m

;過英 n

; 剩餘 o

; 用 t=變數《過逗,過英,剩餘》

;向量過

; 靜 常式 整 i=變數大小值

;//向量《過濾基*>過;

//靜態分發,就是三個指標而已,就是指標

空 動作(向量《串》

&p) g.動作(p)

;如(g.繼續)要下=1;

});//這裡必須是靜,不然又**了

//列印("333",要下);

i++;如(要下)下;異 中;

}//這種f裡面函式變化都要小心.要用靜態變數.

}//如果有乙個滿足了,就中.如果不滿足,則繼續

//頻繁析構的就要考慮可能是函式期有問題了.

取逗去英(

)//各自壓自自的地方//第一項}}

;//相當於各層過濾各層走

空 主(

)

關鍵的好處就是可以統一指揮各個類.用向量《變數》統一一下.

C 類繼承示例

c 的子類與孫子類都實現了虛函式時,孫子類的實現會覆蓋掉子類的實現。繼承的最主要的應用就是把不同的類放到乙個陣列中,然後遍歷呼叫同名函式。例項如下 include include include using namespace std class parent virtual void printn...

c 多重繼承與模板類繼承

在很多大型系統中,c 多重繼承很多 一般是純虛函式實現介面類,多重繼承的類,都是不能定義本身物件的虛函式類,大多是純虛函式類。純虛函式類沒有成員物件,所有的類函式都是純虛函式。例如 class ia public cobject virtual int send 0 class ib public ...

c 繼承與多型使用示例

繼承和多型 派生類具有基類所有非私有資料和行為以及新類自己定義的所有其他資料或行為,即子類具有兩個有效型別 子類的型別和它繼承的基類的型別。物件可以表示多個型別的能力稱為多型性。多型性示例 複製 如下 public class parent public void methoda public cl...