函數模闆可以像普通函數一樣被重載
c++編譯器優先考慮普通函數
如果函數模闆可以産生一個更好的比對,那麼選擇模闆
可以通過空模闆實參清單的文法限定編譯器隻通過模闆比對
編譯器并不是把函數模闆處理成能夠處理任意類型的函數
編譯器從函數模闆通過具體類型産生不同的函數
編譯器會對函數模闆進行兩次編譯
在聲明的地方對模闆代碼本身進行編譯
在調用的地方對參數替換後的代碼進行編譯
g++ -s 1.cpp 生成了1.s
分析1.s
函數模闆可以像普通函數一樣被重載
c++編譯器優先考慮普通函數
如果函數模闆可以産生一個更好的比對,那麼選擇模闆
可以通過空模闆實參清單的文法限定編譯器隻通過模闆比對
編譯器并不是把函數模闆處理成能夠處理任意類型的函數
編譯器從函數模闆通過具體類型産生不同的函數
編譯器會對函數模闆進行兩次編譯
在聲明的地方對模闆代碼本身進行編譯
在調用的地方對參數替換後的代碼進行編譯
g++ -s 1.cpp 生成了1.s
分析1.s