std::endl digunakan untuk menulis aksara baris baharu ke strim, biasanya digunakan apabila penghujung baris yang jelas diperlukan. Ia memaksa aliran mengalir dan mengelakkan tingkah laku penimbalan. Alternatif termasuk menulis aksara 'n' secara terus atau mengepam strim secara manual menggunakan std::flush. . diperlukan.
Jawapan terperinci:
std::endl ialah operator sisipan strim dalam C++, digunakan untuk memasukkan baris baharu ke dalam strim. Ia menulis aksara 'n' pada strim, menyebabkan kursor bergerak ke permulaan baris seterusnya. . Contohnya, apabila mengeluarkan berbilang baris teks atau memisahkan bahagian yang berbeza.
Force refresh:std::endl bukan sahaja menulis baris baharu, tetapi juga memaksa muat semula strim. Ini memastikan bahawa aksara yang ditulis muncul serta-merta pada konsol atau dalam fail, walaupun strim tidak disiram secara eksplisit.
Elakkan penimbalan:Jika menggunakan aliran keluaran penimbal (seperti cout), std::endl boleh menghalang tingkah laku penimbalan dan memastikan output dipaparkan serta-merta.
Alternatif kepada std::endl:
Dalam sesetengah kes, kaedah lain boleh digunakan untuk mencapai kesan yang serupa:aksara 'n':
Jika pemisah baris yang kerap diperlukan, pertimbangkan untuk menggunakan std::setfill dan std::setw untuk mengisi aksara ruang putih dan menjajarkan output.
Atas ialah kandungan terperinci Bila hendak menggunakan endl dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!