C++ std::basic_string/char_traits специализация
Это связано с:
std::basic_string специализация и обход шаблонной специализации
Я пробовал решение из специализации std::basic_string, но проблема в том, что CustomChar является typedef для wchar_t, и у меня есть переопределение (конфликт со специализацией из std). Как я могу избежать использования chart_traits, если мне не разрешено изменять typeCef для CustomChar?
2 ответа
Это ответ, предоставленный Чарльзом Бэйли в качестве комментария:
Вы можете предоставить альтернативный класс черт (то есть что-то отличное от специализации std::char_traits), все еще используя wchar_t в качестве параметра шаблона charT для std::basic_string
Вы можете использовать Boost /C++0x disable_if
отключить, если есть известные предыдущие экземпляры, как в случае char
а также wchar_t
,