◐ Shell
clean mode source ↗

std::basic_iostream — cppreference.com

Материал из cppreference.com

<tbody> </tbody>

Определено в заголовочном файле <iostream>

template< class CharT, class Traits = std::char_traits<CharT> > class basic_iostream;

basic_iostream шаблон класса обеспечивает поддержку высокого уровня операций ввода / вывода на потоки. Поддерживаются операции включают в себя последовательное чтение или запись и форматирование. Эта функциональность реализована через интерфейс, предоставляемый basic_streambuf класса. Доступ к нему осуществляется через класс basic_ios.

Оригинал:

The class template basic_iostream provides support for high level input/output operations on streams. The supported operations include sequential reading or writing and formatting. This functionality is implemented over the interface, provided by the basic_streambuf class. It is accessed through basic_ios class.

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

cpp/io/ios basecpp/io/basic ioscpp/io/basic istreamcpp/io/basic ostream

Диаграмма наследования

Две специализации для распространенных типов характера определяются:

Оригинал:

Two specializations for common character types are defined:

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Определены в заголовочном файле <iostream>

Тип Definition
iostream basic_iostream<char>
wiostream basic_iostream<wchar_t>

Типы-члены

Тип члена Определение
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 функция-элемент) [править]

разрушает объект

Оригинал:

destructs the object

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(virtual public функция-элемент) [править]

Охраняемые функций-членов

двигаться, назначает другого basic_iostream

Оригинал:

move-assigns another basic_iostream

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(public функция-элемент) [править]

обмен государство с другой basic_iostream

Оригинал:

exchanges the state with another basic_iostream

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(public функция-элемент) [править]

Унаследован от std::basic_istream

Функции-члены

Форматированный ввод
извлекает форматированные данные из потока ввода std::basic_istream
(public функция-элемент std::basic_istream) [править]
извлекает символы
(public функция-элемент std::basic_istream) [править]
читает следующий символ без его извлечения
(public функция-элемент std::basic_istream) [править]

помещает символ назад

Оригинал:

unextracts a character

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(public функция-элемент std::basic_istream) [править]

ставит символ во входной поток

Оригинал:

puts character into input stream

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(public функция-элемент std::basic_istream) [править]

извлекает символы, пока не будет найден заданный символ

Оригинал:

extracts characters until the given character is found

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(public функция-элемент std::basic_istream) [править]

извлекает и отбрасывает символы, пока заданный символ не будет найден

Оригинал:

extracts and discards characters until the given character is found

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(public функция-элемент std::basic_istream) [править]

извлекает блоки символов

Оригинал:

extracts blocks of characters

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(public функция-элемент std::basic_istream) [править]
извлекает готовые для обработки блоки символов
(public функция-элемент std::basic_istream) [править]

возвращает число символов, извлеченных при последней операции неформатированного ввода

Оригинал:

returns number of characters extracted by last unformatted input operation

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(public функция-элемент std::basic_istream) [править]
Управление позицией ввода
возвращает указатель позиции ввода
(public функция-элемент std::basic_istream) [править]
устанавливает указатель позиции ввода
(public функция-элемент std::basic_istream) [править]
Прочее

синхронизируется с основным устройством хранения

Оригинал:

synchronizes with the underlying storage device

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(public функция-элемент std::basic_istream) [править]

Переменные-члены

реализует основную логику для подготовки потока к операциям ввода
(public элемент класса std::basic_istream) [править]

Унаследован от std::basic_ostream

Функции-члены

Форматированный вывод
вставляет форматированные данные в поток вывода std::basic_ostream
(public функция-элемент std::basic_ostream) [править]
Неформатированный вывод

вставляет символ

Оригинал:

inserts a character

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(public функция-элемент std::basic_ostream) [править]
вставляет блок символов
(public функция-элемент std::basic_ostream) [править]
Управление позицией вывода
возвращает указатель позиции вывода
(public функция-элемент std::basic_ostream) [править]
устанавливает указатель позиции вывода
(public функция-элемент std::basic_ostream) [править]
Прочее

синхронизируется с основным устройством хранения

Оригинал:

synchronizes with the underlying storage device

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(public функция-элемент std::basic_ostream) [править]

Переменные-члены

реализует основную логику для подготовки потока к операциям вывода
(public элемент класса std::basic_ostream) [править]

Унаследован от 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) [править]
устанавливает, являются ли библиотеки ввода-вывода C и C++ функционально совместимыми
(public static функция-элемент std::ios_base) [править]

Переменные-члены

Поток исключение

Оригинал:

stream exception

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(public элемент класса std::ios_base) [править]

инициализирует стандартные объекты потока

Оригинал:

initializes standard stream objects

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(public элемент класса std::ios_base) [править]

Типы-члены и константы-члены