Возможный дубликат:
C ++: «std :: endl» vs «\ n ”
У меня есть простая программа, которую я тестировал, и я понимаю, что endl
наносит ущерб моей программе. При использовании endl моя программа работала за 100+ мс, а при работе с '\n'
время упало до ~ 50 мс. Кто-нибудь может сказать, почему такая разница?
P.S. Я читал другие сообщения, в которых так или иначе объяснялось, что каждый из них делает, но действительно ли std::flush
занимает так много времени?
Или может быть другое возможное объяснение?