「endl」と「 n」の違い[重複
質問
可能な複製:
C ++:「std :: endl」vs「 n」
あるかどうか疑問に思っています 重要 Newlineを印刷するこれら2つの方法の違い:
cout << endl; //approach1
cout << "\n"; //approach2
実際の違いはありますか?
解決
はい、彼らは違います。
"\n"
stdoutに追加される長さ1の文字列です。
std::endl
, 、代わりに、新しいライン文字を追加するオブジェクトです("\n"
)そして、stdoutバッファーを洗い流します。このため、より多くの処理が必要です。
所属していません StackOverflow