[英]Custom specialization of `std::basic_string<>`
让我们假设我有一个特殊的字符类型myChar
,它不同于用作std::basic_string<>
的现有标准字符类( char
、 wchar_t
、 char16_t
、 char32_t
)。
我们还假设std::basic_string< myChar >
提供的功能几乎是我所需要的。 除了模板已经提供的功能之外,我只想要两三个功能。
我们还假设我对编程模板的经验有限(而不是使用它们,我整天都在使用它们)。
我将如何对标准模板进行特殊化,并使用附加功能对其进行扩展?
我有一种感觉应该只是几行的问题,但我无法弄清楚。
正如 Bo Persson 指出的那样,如果不重新实现所有模板,就无法以这种方式部分扩展模板。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.