2012年10月2日火曜日

C++のstd::endl vs '\n'

C++のstd::endlはプラットフォームに依存しない行儀の良い改行文字だと思っていたら、そうではなかった

一言でまとめると、std::endlはバッファのフラッシュを伴う。即座に表示したいメッセージの類はstd::endlで改行した方が良い。一方、通常ファイルに書き出すなら、'\n'改行でバッファを最大限活用する方が性能面で有利。

0 件のコメント:

コメントを投稿