std::basic_ostream — cppreference.com
Материал из cppreference.com
<tbody> </tbody>
| Определено в заголовочном файле |
||
|
|
||
Шаблонный класс basic_ostream предоставляет поддержку высокоуровневых операций вывода для символьных потоков. Поддерживаемые операции включают форматированный вывод (например целых чисел) и неформатированный вывод (например неформатированных символов и массивов символов). Эта функциональность реализована в виде интерфейса, предоставляемого через класс basic_streambuf, и доступна через базовый класс basic_ios. В типовых реализациях, basic_ostream содержит только наследуемые поля.
Оригинал:
The class template basic_ostream provides support for high level output operations on character streams. The supported operations include formatted output (e.g. integer values) and unformatted output (e.g. raw characters and character arrays). This functionality is implemented in terms of the interface provided by the basic_streambuf class, accessed through the basic_ios base class. In typical implementations, basic_ostream has no non-inherited data members.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Диаграмма наследования
Также определены два часто используемых символьных типа:
Оригинал:
Two specializations for common character types are also defined:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Определены в заголовочном файле | |
| Тип | Definition |
ostream
|
basic_ostream<char>
|
wostream
|
basic_ostream<wchar_t>
|
Глобальные объекты
Стандартной библиотекой предоставляются шесть глобальных basic_ostream объектов.
Оригинал:
Six global basic_ostream objects are provided by the standard library.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Определены в заголовочном файле | |
| пишет в стандартный выходной поток C stdout (глобальный объект) [править] | |
| пишет в стандартный поток ошибок C stderr, небуферизирована (глобальный объект) [править] | |
| пишет в стандартный поток ошибок C stderr (глобальный объект) [править] | |
Типы
| Тип члена | Определение |
char_type
|
CharT[править]
|
traits_type
|
Traits[править]
|
int_type
|
Traits::int_type[править]
|
pos_type
|
Traits::pos_type[править]
|
off_type
|
Traits::off_type[править]
|
Функции
Строит объект Оригинал: constructs the object Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] | |
[virtual] |
разрушает объект Оригинал: destructs the object Текст был переведён автоматически используя Переводчик Google. (virtual public функция-элемент) [править] |
(C++11) |
заменяет буфера объекта Оригинал: replaces the buffer object Текст был переведён автоматически используя Переводчик Google. (protected функция-элемент) [править] |
Форматированный вывод Оригинал: Formatted output Текст был переведён автоматически используя Переводчик Google. | |
вставляет форматированные данные в поток вывода std::basic_ostream (public функция-элемент) [править] | |
Неформатированная выход Оригинал: Unformatted output Текст был переведён автоматически используя Переводчик Google. | |
вставляет символ Оригинал: inserts a character Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] | |
| вставляет блок символов (public функция-элемент) [править] | |
Позиционирование Оригинал: Positioning Текст был переведён автоматически используя Переводчик Google. | |
| возвращает указатель позиции вывода (public функция-элемент) [править] | |
| устанавливает указатель позиции вывода (public функция-элемент) [править] | |
Разное Оригинал: Miscellaneous Текст был переведён автоматически используя Переводчик Google. | |
синхронизируется с основным устройством хранения Оригинал: synchronizes with the underlying storage device Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] | |
(C++11) |
свопы потока объектов, за исключением соответствующего буфера Оригинал: swaps stream objects, except for the associated buffer Текст был переведён автоматически используя Переводчик Google. (protected функция-элемент) [править] |
Классы
| реализует основную логику для подготовки потока к операциям вывода (public элемент класса) [править] |
Функции, не являющиеся членами
Унаследован от std::basic_ios
Функции-члены
| Тип | Определение |
char_type
|
CharT
|
traits_type
|
Traits
|
int_type
|
Traits::int_type
|
pos_type
|
Traits::pos_type
|
off_type
|
Traits::off_type
|
Функции состояния | |
| проверяет отсутствие ошибок, т.е. доступны ли операции ввода/вывода (public функция-элемент std::basic_ios) [править]
| |
| проверяет, достигнут ли конец файла (public функция-элемент std::basic_ios) [править]
| |
| проверяет, произошла ли устранимая ошибка (public функция-элемент std::basic_ios) [править]
| |
проверяет, произошла ли неустранимая ошибка Оригинал: checks if a non-recoverable error has occurred Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_ios) [править]
| |
| проверяет, произошла ли ошибка (синоним std::basic_ios::fail) (public функция-элемент std::basic_ios) [править]
| |
(до C++11)(начиная с C++11) |
проверяет отсутствие ошибок (синоним !fail()) (public функция-элемент std::basic_ios) [править]
|
| возвращает флаги состояния (public функция-элемент std::basic_ios) [править]
| |
| устанавливает флаги состояния (public функция-элемент std::basic_ios) [править]
| |
| очищает флаги ошибок и конца файла (public функция-элемент std::basic_ios) [править]
| |
Форматирование | |
| копирует информацию о форматировании (public функция-элемент std::basic_ios) [править]
| |
| управляет символом заполнения (public функция-элемент std::basic_ios) [править]
| |
Прочее | |
| управляет маской исключений (public функция-элемент std::basic_ios) [править]
| |
| устанавливает языковой стандарт (public функция-элемент std::basic_ios) [править]
| |
| управляет буфером связанного потока (public функция-элемент std::basic_ios) [править]
| |
| управляет связанными потоком (public функция-элемент std::basic_ios) [править]
| |
| конвертирует символ в символ меньшей ширины (public функция-элемент std::basic_ios) [править]
| |
| конвертирует символ в символ большей ширины (public функция-элемент std::basic_ios) [править]
| |
Унаследован от std::ios_base
Функции-члены
Форматирование | |
| управляет флагами форматирования (public функция-элемент std::ios_base) [править]
| |
| устанавливает заданные флаги форматирования (public функция-элемент std::ios_base) [править]
| |
| сбрасывает заданные флаги форматирования (public функция-элемент std::ios_base) [править]
| |
| управляет десятичной точностью операций над числами с плавающей запятой (public функция-элемент std::ios_base) [править]
| |
| управляет символьной шириной полей (public функция-элемент std::ios_base) [править]
| |
Языковой стандарт | |
| устанавливает языковой стандарт (public функция-элемент std::ios_base) [править]
| |
| возвращает текущий языковой стандарт (public функция-элемент std::ios_base) [править]
| |
Внутренний расширяемый массив | |
[static] |
возвращает уникальное в масштабах программы целое число, которое является безопасным для использования в качестве индекса для pword() и iword() (public static функция-элемент std::ios_base) [править]
|
при необходимости изменяет размер закрытого хранилища и предоставляет доступ к элементу типа long по заданному индексу (public функция-элемент std::ios_base) [править]
| |
при необходимости изменяет размер закрытого хранилища и предоставляет доступ к элементу типа void* по заданному индексу (public функция-элемент std::ios_base) [править]
| |
Прочее | |
| регистрирует функцию обратного вызова на событие (public функция-элемент std::ios_base) [править]
| |
[static] |
устанавливает, являются ли библиотеки ввода-вывода C и C++ функционально совместимыми (public static функция-элемент std::ios_base) [править]
|
Переменные-члены
Поток исключение Оригинал: stream exception Текст был переведён автоматически используя Переводчик Google. (public элемент класса std::ios_base) [править]
| |
инициализирует стандартные объекты потока Оригинал: initializes standard stream objects Текст был переведён автоматически используя Переводчик Google. (public элемент класса std::ios_base) [править]
|