std::ios_base
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
Defined in header <ios>
|
||
class ios_base; |
||
Класс
ios_base
это многофункциональный класс, который служит в качестве базового класса для всех классов потока ввода / вывода . Он поддерживает несколько видов данных:Оригинал:
The class
ios_base
is a multipurpose class that serves as the base class for all I/O stream classes. It maintains several kinds of data:Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1)
информация о состоянии: флаги статуса потока
Оригинал:
state information: stream status flags
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
управления информации: флаги, которые управляют форматированием входных и выходных последовательностей и используемой локали
Оригинал:
control information: flags that control formatting of both input and output sequences and the imbued locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
3)
частные хранения: индексированных расширяемую структуру данных, что позволяет как long и void* членов, которые могут быть реализованы в виде двух произвольной длины массивов или одного массива из двух элементов структуры или другой контейнер.
Оригинал:
private storage: indexed extensible data structure that allows both long and void* members, which may be implemented as two arbitrary-length arrays or a single array of two-element structs or another container.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
4)
обратных вызовов: произвольное число определяемых пользователем функций, которые будут вызываться из внушить (), copyfmt () и ~ ios_base ()
Оригинал:
callbacks: arbitrary number of user-defined functions to be called from imbue(), copyfmt(), and ~ios_base()
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Типичная реализация держит член констант, соответствующих всем значениям fmtflags, iostate, OpenMode, и seekdir показано ниже, переменных-членов для поддержания текущей точности, шириной и форматирование флаги, за исключением маски, буферное государство ошибки, изменяющих размер контейнера, содержащего обратные вызовы, в настоящее время проникнуться языка, частные хранения и статические целой переменной для xalloc ().
Оригинал:
Typical implementation holds member constants corresponding to all values of fmtflags, iostate, openmode, and seekdir shown below, member variables to maintain current precision, width, and formatting flags, the exception mask, the buffer error state, a resizeable container holding the callbacks, the currently imbued locale, the private storage, and a static integer variable for xalloc().
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Функции-члены
Строит объект Оригинал: constructs the object Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (protected функция-член) | |
[virtual] |
разрушает объект Оригинал: destructs the object Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual public функция-член) |
Оригинал: Formatting Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
управляет флагами формата (public функция-член) | |
устанавливает заданные флаги формата (public функция-член) | |
сбрасывает заданные флаги формата (public функция-член) | |
управляет десятичной точностью у операций с плавающей точкой (public функция-член) | |
manages field width (public функция-член) | |
Оригинал: Locales Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
устанавливает локаль (public функция-член) | |
возвращает текущую локаль (public функция-член) | |
Оригинал: Internal extensible array Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
[static] |
возвращает программу в масштабах уникальное целое число, которое является безопасным для использования в качестве индекса Pword () и iword () Оригинал: returns a program-wide unique integer that is safe to use as index to pword() and iword() Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static функция-член) |
изменяет размер частного хранения при необходимости и доступ к long элемент по заданному индексу Оригинал: resizes the private storage if necessary and access to the long element at the given index Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-член) | |
изменяет размер частного хранения при необходимости и доступ к void* элемент по заданному индексу Оригинал: resizes the private storage if necessary and access to the void* element at the given index Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-член) | |
Оригинал: Miscellaneous Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
registers event callback function (public функция-член) | |
[static] |
Наборы ли C + + и C IO библиотеки совместимы Оригинал: sets whether C++ and C IO libraries are interoperable Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static функция-член) |
Оригинал: Member classes Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
Поток исключение Оригинал: stream exception Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public член класса) | |
инициализирует стандартные объекты потока Оригинал: initializes standard stream objects Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public член класса) |
Оригинал: Member types and constants Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Тип | Explanation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Поток открытого типа режима
Следующие константы определены также:
Оригинал: stream open mode type
The following constants are also defined:
Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (определение типа) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Тип форматирования флаги
Следующие константы определены также:
Оригинал: formatting flags type
The following constants are also defined:
Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (определение типа) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
состояние потока типа
Следующие константы определены также:
Оригинал: state of the stream type
The following constants are also defined:
Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (определение типа) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
seeking direction type
The following constants are also defined:
(определение типа) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
указывает тип события Оригинал: specifies event type Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (перечисление) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
функцию обратного вызова типа Оригинал: callback function type Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (определение типа) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Оригинал: Deprecated member types Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Тип | Explanation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
io_state (устарело)
|
целого типа, которые могут быть использованы как
iostate Оригинал: integer type that may be used like iostate Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
open_mode (устарело)
|
целого типа, которые могут быть использованы как
openmode Оригинал: integer type that may be used like openmode Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
seek_dir (устарело)
|
целого типа, которые могут быть использованы как
seekdir Оригинал: integer type that may be used like seekdir Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
streamoff (устарело)
|
неопределенного типа, которые могут быть использованы как
off_type , не обязательно std::streamoffОригинал: unspecified type that may be used like off_type , not necessarily std::streamoffТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
streampos (устарело)
|
неопределенного типа, которые могут быть использованы как
pos_type , не обязательно std::streamposОригинал: unspecified type that may be used like pos_type , not necessarily std::streamposТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |