首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

细化函数模板是否也是实现函数模板的重载?

2013-06-25 
具体化函数模板是否也是实现函数模板的重载??具体化函数模板是否也算是实现函数模板的重载??[解决办法]所

具体化函数模板是否也是实现函数模板的重载??
具体化函数模板是否也算是实现函数模板的重载??
[解决办法]
所谓具现化是不是specialization ?
如果不是,当我没说.
如果是,只能说这些作者或翻译者真会创造新词,放着好好业界已有的术语不用,蛋疼.
两者是完全不同的概念, 语法都不同.
后者支持常规的默认转换, 前者仅支持有限的转换 non-const -> const ,array function -> pointer
好的作法是使用模板, 在需要的时候使用 前者,而非 重载.
一方面混用容易引起二异性, 另一方面, 混用时怎样调用哪个版本的函数往往与正常推论不一致.

以上知识来源于 C++ Primer

热点排行