2013-08-14 4 views
-1

End L, я задавался вопросом, если кто-нибудь знает, в чем разница между использованиемчем разница между « п» и << станд ::

std::cout<< "stuff \n "

и используя

std::cout<< " stuff" << std::endl;

+1

'endl' очищает буфер. Легко найти путем поиска: p [Here's] (http://stackoverflow.com/q/4512631/645270) один (это на самом деле дубликат [this] (http://stackoverflow.com/q/213907/645270) one). – keyser

+0

Вы также имели в виду '' \ n'', а не '' \ n "'. Что-то, что часто упускается из виду, когда люди прыгают прямо на ответ «флеш». – BoBTFish

ответ

1

Они будут генерировать одни и те же символы (т. Е. Возврат каретки), однако std::endl также очистит поток, который может повлиять на производительность, если он используется при генерации больших объемов вывода.

Смежные вопросы