Как правильно в c++ переносить на другую строку? Ставить \n или << endl ? - Вопросы по С+

Вопрос Как правильно в c++ переносить на другую строку? Ставить \n или << endl ?

Регистрация
7 Июн 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
875a8375f91de049494d6073098e8a2f_8ec9f429be929461825adfff1e4b43a0.png

 
Регистрация
19 Сен 2013
Сообщения
80
Репутация
8
Спасибо
1
Монет
0
Использование std::cout видел только в книжках и в любительских поделках.

В реальных программах используют пользовательские коллбэки.
А в этих коллбэках реализовывают вывод как хотят. Или си функциями или своими.

По вопросу. Я бы использовал \n
И в конце чтобы гарантированно вывелось сообщение
std::cout.flush();
Это нужно использовать только для 100% мультиплатформенности. Так как например в Windows никакой flush не нужен, и соответственно достаточно простого \n, а вдругих платформах всё может быть подругому.
 
Регистрация
19 Сен 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
std:endl, в отличие от '\n', делает перевод строки и очищает буфер обмена, а '\n' только делает перенос строки
 
Сверху Снизу