Основная проблема - непереносимость. Они только в линухе и работают без геморроя (это к wcin/wcout).
У wchar_t довольно большой оверхед памяти (обычно 2 байта вместо 1 с хвостиком), ну и опять же, размер wchar_t по стандарту вроде как неопределен, то есть опять же непереносимость.
Так что лучше использовать что-то вроде ICU. Ну или написать необходимую функциональность ручками и загнать ее в класс.
1
|