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 模板定...