函数模板 既然隐式实例化可以让所有类型的实参适用于一个函数模版,那么为什么还要有显示实例化呢?

实际上还不是很懂模版函数的一些问题~求大神指点... 实际上还不是很懂模版函数的一些问题~求大神指点 展开
 我来答
chiconysun
推荐于2016-06-25 · TA获得超过2.2万个赞
知道大有可为答主
回答量:5410
采纳率:92%
帮助的人:2638万
展开全部
普通情况下,可以使用函数模板的调用过程推导出其类型参数对应的数据类型(通称隐式实例化),按照C++创始人Bjarne Stroustrup的说法,其一种原因是与类模板等同对待,更重要的原因就是在某些特殊情况下,根本上无法推导出模板形参对应的类型,此时只能显式实例化,具体原因的描述和示例可以参见Bjarne Stroustrup 的著作“The Design and Evolution of C ++”的15.6.2节,中文书名叫:C++语言的设计和演化
百度网友4f79a57
2012-07-15 · TA获得超过107个赞
知道答主
回答量:92
采纳率:0%
帮助的人:87.5万
展开全部
类似于类的模版偏特化,
可以定义一个针对特殊数据类型的函数模版(其实现和通用版本的模版函数可以不同)

这样编译调用函数时,会优先调用你的特化版本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式