C++, std::cout
ve std::wcout
arasındaki fark nedir?std :: cout ve std :: wcout arasındaki fark nedir?
Her ikisi de çıkışı bir akış arabelleğine mi yoksa konsolda bir şeyler mi yazdırıyorlar, yoksa aynı mı?
C++, std::cout
ve std::wcout
arasındaki fark nedir?std :: cout ve std :: wcout arasındaki fark nedir?
Her ikisi de çıkışı bir akış arabelleğine mi yoksa konsolda bir şeyler mi yazdırıyorlar, yoksa aynı mı?
Farklı karakter tipleri üzerinde işlem:
std::cout
std::wcout
Aksi takdirde her iki akış standart çıktıya bilgileri karakter türü olarak wchar_t
kullanan karakter türü olarak char
kullanır.
ama geniş karakterler ne şekilde? –
'char', 7 bitlik ASCII ve 8 bit ANSI için uygun * dar * dizeler için kullanılır. wchar_t, * geniş * dizeler için, Unicode dizgileri için kullanılır. Bununla birlikte, wchar_t'nin boyutu taşınabilir değildir, bazı sistemlerde 16bit'dir (UCS2/UTF-16 için uygundur), diğerlerinde 32bit'dir (UCS4/UTF-32 için uygundur). C++ 11, bu azimle başa çıkmak için yeni "char16_t" ve "char32_t" türlerini tanıttı. –
Başka bir şey, her ikisinin de saygın bir girdi akışıyla kullanılmasıdır.
Bu nesneler, ilk kez veya daha önce std::ios_base::Init
nesnesi oluşturulduğunda başlatılır.
std::cout
olan std::basic_ios::tie
std::wcin
için d ve standart akımların ağırlık versiyonları ** ** a ide karakterler için olan std::wcerr
@Galik Kesinlikle. Düzeltme için teşekkürler. Geç yanıt için üzgünüm. – oguzhanunlu
için '
std::cin
vestd::basic_ios::tie
olanstd:wcout
std::cerr
için d'. – NathanOliver