chap1 C 泛型技術基礎 模板 STL

2021-09-17 19:22:14 字數 622 閱讀 5599

1.1.1 泛型的概念

1.1.2 c++模板及其定義

類模板 1.1.3 幾點說明和小結

把auto看做資料型別的話,auto其實也可以算一種泛型,不過它無須關鍵字typename宣告。

c++新標準引入了變數模板的概念。pi【作者沒有介紹更多,可以翻看c++11】

1.2.1 模板引數的種類

非型別引數

模板定義型引數

1.2.2 模板形參和實參的結合

指標實參

修飾字const和&的使用

1.3.1 特化(特列化)模板

函式模板中的特化模板

類模板的特化和偏特化

1.3.2 模板的具現

1.4.1 右值引用

右值引用

1.4.2 右值引用的應用1--轉移語義

1.4.3 右值引用的應用2--轉移函式move()

1.4.4 右值引用的應用3--引數完美**模板()

問題2017-01-15兩個番茄鐘:1.2和1.3節理解並**完成

2017-01-16兩個番茄鐘:1.4結束

2017-01-17 看了下《c++stl開發技術導引》中的chap2

C 模板與泛型(1)

物件導向程式設計 oop 和泛型程式設計都能處理在編寫程式時不知道型別的情況。不同之處在於 oop能處理型別在程式執行之前都未知的情況 而在泛型程式設計中,在編譯時就能獲知型別了。模板和泛型非常重要,比如在stl中vector等都是泛型程式設計,先說說函式模板。使用template關鍵字可以定義函式...

c 基礎學習1 泛型

整理自慕課西安交通大學的c 程式設計 慕課西安交通大學 c 程式設計 1.1使用泛型的方法 void display t t input 該函式在實際呼叫時,由編譯器自動匹配t的型別 1.2使用泛型的類 class stack 類的宣告 stack int s newstack int 類的例項化注...

c 模板與泛型程式設計基礎

1 定義函式模板 function template 函式模板是乙個獨立於型別的函式,可以產生函式的特定型別版本。implement strcmp like generic compare function template int compare const t v1,const t v2 模板定...