Namespaces
Variants

Input/output manipulators

From cppreference.net
< cpp ‎ | io
Input/output manipulators

Манипуляторы — это вспомогательные функции, которые позволяют управлять потоками ввода/вывода с помощью operator << или operator >> .

Манипуляторы, которые вызываются без аргументов (например, std:: cout << std:: boolalpha ; или std:: cin >> std:: hex ; ), реализованы как функции, принимающие ссылку на поток в качестве единственного аргумента. Специальные перегрузки basic_ostream::operator<< и basic_istream::operator>> принимают указатели на эти функции. Эти функции (или инстанциации шаблонов функций) являются единственными адресуемыми функциями в стандартной библиотеке. (начиная с C++20)

Манипуляторы, которые вызываются с аргументами (например, std:: cout << std:: setw ( 10 ) ; ) реализованы как функции, возвращающие объекты неопределенного типа. Эти манипуляторы определяют собственные operator<< или operator>> , которые выполняют требуемые манипуляции.

Определено в заголовочном файле <ios>
переключает между текстовым и числовым представлением логических значений
(функция)
управляет использованием префикса для указания системы счисления
(функция)
управляет тем, всегда ли включать десятичную точку в представлении чисел с плавающей запятой
(функция)
управляет использованием знака + с неотрицательными числами
(функция)
управляет пропуском начальных пробельных символов при вводе
(функция)
управляет использованием символов верхнего регистра в некоторых форматах вывода
(функция)
управляет тем, сбрасывается ли вывод после каждой операции
(функция)
задает расположение символов заполнения
(функция)
изменяет основание системы счисления для целочисленного ввода/вывода
(функция)
изменяет форматирование, используемое для операций ввода-вывода с плавающей точкой
(функция)
Определено в заголовке <istream>
потребляет пробельные символы
(шаблон функции)
Определено в заголовочном файле <ostream>
выводит ' \0 '
(шаблон функции)
очищает выходной поток
(шаблон функции)
выводит ' \n ' и сбрасывает буфер выходного потока
(шаблон функции)
управляет тем, отправляет ли поток basic_syncbuf данные при сбросе буфера
(шаблон функции)
(C++20)
сбрасывает буфер потока и выводит содержимое, если он использует basic_syncbuf
(шаблон функции)
Определено в заголовочном файле <iomanip>
очищает указанные флаги ios_base
(функция)
устанавливает указанные флаги ios_base
(функция)
изменяет основание системы счисления для целочисленного ввода/вывода
(функция)
изменяет символ заполнения
(шаблон функции)
изменяет точность чисел с плавающей запятой
(функция)
изменяет ширину следующего поля ввода/вывода
(функция)
(C++11)
парсирует денежное значение
(шаблон функции)
(C++11)
форматирует и выводит денежное значение
(шаблон функции)
(C++11)
парсирует значение даты/времени указанного формата
(шаблон функции)
(C++11)
форматирует и выводит значение даты/времени согласно указанному формату
(шаблон функции)
(C++14)
вставляет и извлекает строки в кавычках с встроенными пробелами
(шаблон функции)