我们假设我有一个特殊的字符类型myChar
,它与现有的标准字符类(char
,wchar_t
,char16_t
,{{1不同}})用作char32_t
。
我们还假设std::basic_string<>
提供的功能几乎我需要的所有功能。除了模板已经提供的功能外,我只想要两个,三个功能。
我们还假设我对编程模板的经验有限(而不是使用它们,我一整天都这样做。)
我如何使用其他功能扩展标准模板?
我觉得应该只是几行,但我无法理解。
答案 0 :(得分:1)
正如Bo Persson指出的那样,如果不重新实现所有模板,就无法以这种方式部分扩展模板。