[英]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.