知識摘要 物件導向C 模板與STL

2021-08-20 16:11:57 字數 534 閱讀 8567

模板:

templete

class b {};

模板類可以作為乙個資料型別出現在參數列中

模板類必須至少有乙個類引數,還可以有非類引數型別的引數,叫做函式型別引數

用具體資料型別代替模板頭中的類引數,並用具體的資料代替模板頭中的函式型別引數可以例項化乙個模板類

stl:

容器+演算法+迭代器

序列式容器: vector  deque  list

關聯式容器    set multiset  map multimap

容器介面卡   stack  queue  priority_queue

其他容器: string  bitset也可以當作容器供迭代器及演算法操作

函式物件 :可以為類型別的物件過載函式呼叫操作符,定義了呼叫操作符的類,其物件稱之為函式物件

函式介面卡、stl allocator

模板與繼承

模板類可以從另外乙個模板類或非模板類派生而來

模板類或模板例項也可以作為基類,而他們的派生類可以是模板類或非模板類

C 物件導向實驗三 模板與STL

掌握模板函式和模板類的定義 例項化,學會應用模板來處理函式呼叫面臨的不同的資料型別。理解模板類的定義和例項化時的方法。複習棧的出棧和入棧的相關操作。內容1 使用函式模板,求兩個數的最大值。例如 max 3,5 則輸出5 max 3 5 則輸出 5 max 3.0,5.0 則輸出5.0 max 3 5...

C 類 物件 模板與STL

類 乙個特殊的概念,再c 語言中是乙個新的資料型別,可以是對同一型別事物進行抽象處理,也可以是乙個層次結構中的不同層次節點。類的宣告與定義 類中的成員函式的定義方法 1.將類的成員函式都定義在類體內 2.將類的成員函式的實現放在類體外,但如果類成員函式定義在類體外,需要用到域運算子 當多個原始檔都引...

C 物件導向以及STL雜談

繼承多型 動態多型 模板stl 關聯容器 封裝是什麼 隱藏物件的屬性和實現細節,僅對外公開介面和物件進行互動,將資料和運算元據的方法進行有機結合 c 語言中,強化了c語言的封裝特性,對內開放資料,對外遮蔽資料 提供介面 函式是封裝的一種形式 函式所執行的細節行為被封裝在函式本身這個更大的實體中,被封...