繁体   English   中英

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

[英]Custom specialization of `std::basic_string<>`

让我们假设我有一个特殊的字符类型myChar ,它不同于用作std::basic_string<>的现有标准字符类( charwchar_tchar16_tchar32_t )。

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

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

我将如何对标准模板进行特殊化,并使用附加功能对其进行扩展?

我有一种感觉应该只是几行的问题,但我无法弄清楚。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM