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

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

от akeem , в категории: C/C++ , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от olen.shanahan , 2 года назад

@akeem 

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


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

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


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

от chloe.keebler , год назад

@akeem 

Здесь std::cout означает стандартный поток вывода, << используется для добавления данных в поток, после чего std::endl добавляет символ новой строки и сбрасывает буфер вывода, чтобы гарантировать отображение строки на экране.