这涉及到:C++的std :: basic_string的/ char_traits专业化
std::basic_string specialization和 Circumventing template specialization
我试图解决从std::basic_string specialization,但问题是,CustomChar是wchar_t的一个typedef,我有重新定义(与std的专业化冲突)。当我不允许更改CustomChar typedef时,如何避免使用chart_traits?
您仍然可以使用'wchar_t'作为'std :: basic_string'的'charT'模板参数,从而提供一个可选的'traits'类(即除std :: char_traits特殊化之外的其他类)。 –
它的工作原理,谢谢 – Felics
这就是为什么C++应该在户外拍摄。 –