в ней мне стало интересно, чего в некотором коде в cout вместо использования endl они используют "\n"?
По инерции
меньше писать
для простого приложения разницы нет, но лучше писать '\n', т.к. endl еще и std::flush вызывает вроде
Под винду надо \r\n
В олимпиадном \n добавляет скорости
Если тебе нужен перевод строки так и пиши ) эндл флаш ещё делает, который не всегда нужен
вывод чего то в консоль через cout олимпиады....... че......
Ты не поверишь, но в разборах заключительного тура всоша от итмо кроме cin.tie и другой фигни "\n" для переносов
Не надо, \n превращается в \r\n на винде
Ты мне мир с ног на голову перевернул сейчас
И кто этот волшебник?
The new-line character \n has special meaning when used in text mode I/O: it is converted to the OS-specific newline representation, usually a byte or byte sequence. Some systems mark their lines with length fields instead.
Т.е. endl нужен только для флуша?
А что флаш делает?
сбрасывает буффер в подключенный io(stdio, файл, сокет, пайп, базу данных, и т.п.)
Обсуждают сегодня