天天看點

C++模闆學習筆記(一)

函數模闆定義函數簇給不同的模闆參數;

傳遞參數給函數函數參數時取決于模闆參數,函數模闆根據執行個體化的模闆參數推斷出相應參數類型;

可以顯示限定模闆參數;

定義預設參數模闆時,可以引用前面模闆參數和後面參數沒有預設值參數;

可以重載函數模闆;

重載函數模闆為其他函數模闆時,應確定調用時隻能比對一個;

重載函數模闆時,限制改變顯式指定的模闆參數;

在調用之前確定編譯器了解重載的函數模闆版本;

C++中,傳回值類型不能推斷出上下文的調用情況;

C++11中需要使用typename std::decay<…>::type代替 std::deccay<…>;

繼續閱讀