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