質問

可能な複製:
C ++:「std :: endl」vs「 n」

あるかどうか疑問に思っています 重要 Newlineを印刷するこれら2つの方法の違い:

cout << endl;  //approach1
cout << "\n";  //approach2

実際の違いはありますか?

役に立ちましたか?

解決

はい、彼らは違います。

"\n" stdoutに追加される長さ1の文字列です。

std::endl, 、代わりに、新しいライン文字を追加するオブジェクトです("\n")そして、stdoutバッファーを洗い流します。このため、より多くの処理が必要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top