`std :: basic_string<>`的自定义特化

时间:2015-10-08 12:07:17

标签: c++ template-specialization

我们假设我有一个特殊的字符类型myChar,它与现有的标准字符类(charwchar_tchar16_t,{{1不同}})用作char32_t

的特化

我们还假设std::basic_string<>提供的功能几乎我需要的所有功能。除了模板已经提供的功能外,我只想要两个,三个功能。

我们还假设我对编程模板的经验有限(而不是使用它们,我一整天都这样做。)

我如何使用其他功能扩展标准模板?

我觉得应该只是几行,但我无法理解。

1 个答案:

答案 0 :(得分:1)

正如Bo Persson指出的那样,如果不重新实现所有模板,就无法以这种方式部分扩展模板。