На этом шаге мы перечислим основные манипуляторы, используемые в потоках ввода-вывода.
Потоковые манипуляторы упоминались на 459 шаге. Это объекты, которые при применении к ним стандартных операторов ввода-вывода изменяют поток данных. В таблице 1 перечислены основные манипуляторы, определенные в заголовочных файлах <istream> и <ostream>.
| Манипулятор | Класс | Описание |
|---|---|---|
| flush | basic_ostream | Принудительный вывод выходного буфера на устройство |
| endl | basic_ostream | Запись символа новой строки в буфер и принудительный вывод выходного буфера на устройство |
| ends | basic_ostream | Запись символа завершения строки в буфер |
| ws | basic_istream | Чтение с игнорированием пропусков |
Помимо перечисленных манипуляторов, существуют и другие, например, предназначенные для смены формата ввода-вывода. Мы их рассмотрим позднее.
На следующем шаге мы рассмотрим принципы работы манипуляторов.