C++では、std::cout
とstd::wcout
の違いは何ですか?
どちらもストリームバッファへの出力を制御するか、コンソールへの出力を制御しますか、それともまったく同じですか?
それらは異なる文字タイプで動作します:
std::cout
は文字タイプとしてchar
を使用しますstd::wcout
は文字タイプとしてwchar_t
を使用しますそれ以外の場合は、両方のストリームが標準出力に書き込みます。
もう1つのことは、両方が尊重された入力ストリームに対して使用されることです。
これらのオブジェクトは、std::ios_base::Init
のオブジェクトが最初に作成されるときまたは作成される前に初期化されます。
std::cout
はstd::basic_ios::tie
にstd::cin
およびstd::cerr
に変換されますstd:wcout
はstd::basic_ios::tie
にstd::wcin
およびstd::wcerr
に変換されます