码迷,mamicode.com
首页 > 其他好文 > 详细

深入理解函数模板

时间:2018-01-13 23:46:46      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:类型推导   返回   语法   参数   工程   编译器   列表   模板   使用   

1.编译器会对函数模板进行两次编译。第一次编译检查函数模板的语法是否有错误。第二次是产生具体函数之后进行编译检查。
函数模板支持自动类型推导也可以显式指定类型。
2.函数模板无法自动推导返回值类型,必须显式指定。可以从左到右部分指定类型参数。
工程中一般将返回值参数作为第一个类型参数。
3.函数模板可以重载为普通函数。当程序中同时出现函数模板和普通函数,如果两者都能匹配,那么优先使用普通函数,若是函数模板能够更好的匹配,那么使用函数模板。当然,可以通过空模板实参列表显式指明使用函数模板。

深入理解函数模板

标签:类型推导   返回   语法   参数   工程   编译器   列表   模板   使用   

原文地址:http://blog.51cto.com/chen0547/2060681

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!