簡體   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