显示具体化【c++】

来源:百度知道 编辑:UC知道 时间:2024/06/17 00:02:34
为什么要显示具体化(显示具体化也不利用现成模板,完全是自己定义的函数代码)? 完全可以用一般的函数定义来实现啊,而且函数定义写的还少点呢。
不,就是显示具体化(不是实例化),是c++ peimer pius 那本书上说的。

你说的是“显式实例化”吧。

其实就是模板特化,对于特殊类型进行特殊照顾。

当然你可以写专门的非模板函数,但是那样麻烦,而且风格不统一。

就像“C++中为什么要有函数重载(以及操作符重载)?完全可以定义两个名字不同的函数来解决问题啊?”其实还是为了方便和风格统一。

既然你知道可以实现,为什么不自己试试?