¿Cuál es el destino de wchar_t
en C++ 0x teniendo en cuenta los nuevos tipos de caracteres char8_t
, char16_t
y char32_t
?¿Cuál es el destino de wchar_t en C++ 0x?
Más importante aún, ¿qué pasa con std::wstring
, std::wcout
, etc.?
¿Están las clases de la familia w * obsoletas?
¿Hay nuevas clases std::ustring
y std::Ustring
para los nuevos tipos de caracteres?
Ver http://stackoverflow.com/questions/872491/new-unicode-characters-in-c0x. No responde todas sus preguntas (es decir, obsoleto), pero supongo que wchar_t no va a ser desaprobado. Ya hay demasiados códigos que ya lo están usando. –
@Boaz Yaniv: sin mencionar que desaprobar usualmente no significa nada. Los implementadores implementan cosas desaprobadas porque necesitan compilar software antiguo, y nadie va a reescribir el software anterior solo por una advertencia de desaprobación. –
Nadie va a reescribir el software defectuoso por una advertencia de desaprobación, pero honestamente encontrar y reemplazar no es tan importante. Ya hemos eliminado NULL a favor de 'nullptr' en todo nuestro código. – AJG85