Std :: cout буферизован?

Просто читаю старую, но интересную статью "Скотт Мейерс"

http://aristeia.com/Papers/C++ReportColumns/novdec95.pdf

В основном это о предпочтении использовать'\n' надstd::endl (с которым я согласен и использовал один и тот же аугмент годами).

НО последний раздел указывает на то, что это не было включено в его книгу, потому что все это было сделано спорным из-за двух моментов:

std::cout не был буферизован.Штатios::unitbuf on std :: cout не определен явно (таким образом, зависит от реализации).

Я сделал быстрый взгляд, но не смог найти четкую ссылку на стандарты1 было правдой. Являетсяstd::cout небуферизованный вопреки тому, что я всегда понимал?

Ответы на вопрос(5)

Ваш ответ на вопрос