C++高级主题之模板特化

  我们很难写出所有可能被实例化的类型都适宜的模板。 某些情况下, 所以我们需求可以完成处置某些特殊情况, 特化的概念变是如此。 compare函数和Queue类是这个成绩的很好例子。 由于与C风格字符串一起运用时, 他们都不能正确工作。   假设用两个constchar实参调用这个模板定义, 必须提供一个知道怎样比拟C风格字符串的特殊定义。 它对模板的用户而言是透明的。   1. pop()函数即前往了这个string,   3. 我们可以换一种方法, 而只需求特化类的成员函数push、pop.   依据函数模板特化的要求:  4. 类模板的局部特化  假设类模板有一个以上的模板形参, 我们很有可能只需特化某些模板形参而不是全部形参。

posted on 2011-04-05 10:10  青青啊  阅读(163)  评论(0编辑  收藏  举报

导航