In c ++ was ist der Unterschied zwischen std::cout
und std::wcout
?
Beide steuern die Ausgabe in einen Stream-Puffer oder drucken Zeug auf die Konsole, oder sind sie einfach gleich?
Sie arbeiten mit verschiedenen Charaktertypen:
std::cout
verwendet char
als Zeichentyp std::wcout
verwendet wchar_t
als Zeichentyp Andernfalls schreiben beide Streams in die Standardausgabe.
Eine andere Sache ist, dass beide mit respektiertem Eingabestrom verwendet werden.
Objekte davon werden während oder vor dem ersten Mal initialisiert, wenn ein Objekt von std::ios_base::Init
erstellt wird.
std::cout
ist std::basic_ios::tie
'd bis std::cin
und bis std::cerr
std:wcout
ist std::basic_ios::tie
'd bis std::wcin
und bis std::wcerr