teclas teclado simbolos simbolo signo para lista laptop hace este especiales diametro computadora como combinacion caracteres c++ unicode wchar-t ostream

c++ - teclado - Escribir caracteres Unicode en OStream



simbolos teclado computadora (1)

Estoy trabajando con caracteres unicode / anchos y estoy intentando crear un método toString ( Java :: toString equiv ). ¿Se atreverá a manejar caracteres anchos? De ser así, ¿hay alguna manera de advertir al consumidor de la transmisión que está saliendo unicode?


Ni ostream ni el resto de C ++ saben nada de Unicode. Por lo general, usted escribe una conversión de cadena en C ++ de la siguiente manera:

template<typename Char, typename Traits> std::basic_ostream<Char, Traits>& operator<<(std::basic_ostream<Char, Traits>& stream, const YourType& object) { return stream << object.a << object.b; // or whatever }

Ya sea que obtenga algo parecido a Unicode depende de la implementación. Las secuencias en C ++ nunca son secuencias de texto en el sentido de Java, y las cadenas de C ++ no son cadenas en el sentido de Java. Si desea una cadena Unicode real, es posible que desee echarle un vistazo a la biblioteca de la ICU .