函數模板與函數重載

函數模板遇上函數重載時: 1、 函數模板可以像普通函數一樣被重載 2、 C++編譯器優先考慮普通函數 3、 如果函數模板可以產生一個更好的匹配,那麼選擇模板 4、 可以通過空模板實參列表的語法限定編譯器只通過模板匹配 特別需要注意的是: 函數模板不允許自動類型轉化 普通函數能夠進行自動類型轉換 函數模板的深入理解 ― 編譯器並不是把函數模板處理成能夠處理任意類型的函數 ― 編譯器從函數模板通過具體
相關文章
相關標籤/搜索