Почему стандартный мандат C ++ поддерживает wstring
в библиотеке ввода-вывода и библиотеке регулярных выражений, но не предписывает поддержку u8string
, u16string
и u32string
в этих библиотеках?
Я задал похожий вопрос восемь лет назад ( Используя char16_t и char32_t в I / O ), и тогда я ответил, что Рабочая группа по библиотекам "привержена полной поддержке Unicode, но ненамереваемся продублировать библиотеку с вариантами символов Unicode существующих возможностей библиотеки. "
Это все еще ситуация?Нам все еще нужно обратиться к Boost и другим поставщикам библиотек, чтобы получить лучшую поддержку Unicode?