什么是STL中的部分特化?

来源:百度知道 编辑:UC知道 时间:2024/05/12 09:57:19

部分特化是模板里的,指的是对于部分的模板参数指定,而不是全部模板参数指定。当前标准下只支持类模板的部分特化,不支持函数模板的部分特化。
stl中的一些实现比如iterator_traits使用了这一特性。
部分特化示例:
template<int a, int b>
class test
{
};

//类模板的部分特化
template<int a>
class test<a, 50>
{
};