¿Qué es "incorrecto" con C ++ wchar_t y wstrings? ¿Cuáles son algunas alternativas a los caracteres anchos?

He visto a muchas personas en la comunidad de C ++ (especialmente ## c ++ en freenode) que se han resentido del uso dewstrings ywchar_t, y su uso en las ventanas api. ¿Qué es exactamente "incorrecto" conwchar_t ywstring, y si quiero apoyar la internacionalización, ¿cuáles son algunas alternativas a los caracteres anchos?

Respuestas a la pregunta(3)

Su respuesta a la pregunta