Std :: cout буферизован?
Просто читаю старую, но интересную статью "Скотт Мейерс"
http://aristeia.com/Papers/C++ReportColumns/novdec95.pdf
В основном это о предпочтении использовать'\n'
надstd::endl
(с которым я согласен и использовал один и тот же аугмент годами).
НО последний раздел указывает на то, что это не было включено в его книгу, потому что все это было сделано спорным из-за двух моментов:
std::cout
не был буферизован.Штатios::unitbuf
on std :: cout не определен явно (таким образом, зависит от реализации).Я сделал быстрый взгляд, но не смог найти четкую ссылку на стандарты1
было правдой. Являетсяstd::cout
небуферизованный вопреки тому, что я всегда понимал?