Зачем нужен std::endl в с++?

Пользователь

от akeem , в категории: C/C++ , 8 месяцев назад

Зачем нужен std::endl в с++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от olen.shanahan , 8 месяцев назад

@akeem 

В C++, std::endl представляет собой манипулятор вывода, который выводит символ новой строки и сбрасывает буфер вывода. С помощью std::endl можно перейти на новую строку в выходном потоке, а также гарантировать, что все данные, которые были записаны в буфер, будут выведены на экран или в файл.


Таким образом, std::endl часто используется вместо символа новой строки ( ) в C++, когда нужно вывести данные на экран и гарантировать их немедленную отображаемость. Например, чтобы вывести на экран строку Hello, world! с переходом на новую строку, можно написать следующий код:

1
std::cout << "Hello, world!" << std::endl;