Berapa banyak karakter, atau byte dari data std :: cout yang dapat dihasilkan sekaligus?
Saya belajar C ++, jadi Anda sangat tepat untuk berasumsi bahwa saya baru mengenal C ++ dan pemrograman juga.
Saya mencoba memahami iostream
perpustakaan, bukan keseluruhan, tetapi hal-hal yang harus diketahui oleh pendatang baru sebelum beralih ke topik lain. Pemahaman saya std::cout
adalah bahwa itu adalah variabel yang menyimpan banyak karakter atau nilai variabel lain untuk dikeluarkan ke konsol.
Sekarang saya penasaran untuk mengetahui jumlah maksimum karakter sebagai string - pemberian langsung (seperti std::cout <<"hello\n"
--it (std :: cout) dapat menampilkan output ke konsol.
Jawaban
Tidak ada batasan yang ditentukan. Mungkin ada batasan khusus penerapan praktis. Kemungkinan besar, itu akan jauh lebih dari yang Anda butuhkan.
Perhatikan bahwa std::cout
streaming ke keluaran standar . Meskipun itu sering ditampilkan di konsol, belum tentu demikian.
Pemahaman Anda tentang std::cout
tidak sepenuhnya benar. std::cout
adalah variabel tetapi tidak menyimpan karakter, ia mengeluarkan karakter (biasanya ke konsol).
Sekarang std::cout
biasanya buffer , yang berarti ia tidak langsung mengeluarkan karakter tetapi hanya jika buffernya penuh atau saat memiliki baris karakter lengkap. Tetapi proses ini terjadi secara otomatis, dan menurut saya bukan itu yang Anda maksud dengan 'memegang karakter'.