为什么模板函数不能偏特化,只有模板类可以

C++语言 码拜 9年前 (2016-04-07) 2762次浏览
为什么要有这样的限制,是原因是实现起来复杂,还是说,会导致什么二义性或潜在的问题?
解决方案

10

为什么模板函数不能偏特化,只有模板类可以

10

用模板重载啊

10

原因是有重载函数模板这个概念了,特化这个完全不需要

20

没有函数偏特化,仅仅是原因是C++标准语言说不行(you can”t partially specialize them — pretty much just because the language says you can”t),另外本人觉得有了函数重载,函数偏特化也没什么用
http://www.gotw.ca/publications/mill17.htm

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明为什么模板函数不能偏特化,只有模板类可以
喜欢 (0)
[1034331897@qq.com]
分享 (0)