
Cesar Hernández Ramírez
Pregunta¿Cómo puedo usar acentos en el cout?

Diana Martinez
Eso depende del tipo de dato y el compilador, por ejemplo, GCC/G++ soporta por defecto caractéres UTF-8 en los string, por lo que simplemente tienes que escribir el caractér cómo cualquier cadena de texto.
Por otro lado, el tipo char por estandar de C/C++ solamente puede ser un valor en la tabla ASCII, ya que solo se almacena en un byte, los caractéres Unicode requieren 4 bytes.
Esto es así porque C++ se puede utilizar en diferentes hardware, desde microcontroladores de 8 bits hasta super computadoras y mainframes, entonces, en C/C++ el tamaño en bytes de cada variable debe estar bien definido para que el compilador sepa en qué máquinas corre y en cuáles no, de lo contrario podría haber bugs importantes por perder bits o mal interpretarlos, y C/C++ se usan en sistemas críticos, cómo cohetes, máquinas médicas, sistemas financieros, etc..
Por eso los compiladores más completos suelen tener más tipos de datos, indicando el tamaño en bytes y otros detalles de cada variante: char, wchar_t, char8_t, char16_t, and char32_.
Pero este curso es introductorio, tal vez más adelante pueda explicar más sobre ese tema.