Поделиться через


Класс ios_base

Класс описывает хранение и функции-члены общие для обоих входным поткам ввода и вывода, которые не зависят от параметров шаблона. (Класс шаблона basic_ios описывает, что общее и зависит от параметров шаблона).

Объект класса ios_base хранит сведения о форматировании, которое состоит из следующих компонентов.

  • Флажки формата в объекте типа fmtflags.

  • Маска исключения в объекте типа iostate.

  • Ширина поля в объекте типа int*.*

  • Точность отображения в объекте типа int.

  • Объект языкового стандарта в объекте типа locale.

  • 2 Раздвижных массива, а элементы типа long и указателя void.

Объект класса ios_base также хранит сведения о состоянии потока, в объекте типа iostate и стека обратного вызова.

конструкторов;

ios_base

Создает объекты ios_base.

Определения типов

event_callback

Описывает функции, передаваемой в register_call.

fmtflags

Константы внешний вид.

iostate

Определяет константы, состояние потока.

openmode

Описывает, как взаимодействовать с потоком.

seekdir

Указывает стартовую точку для операций смещения.

перечислениям;

event

Определяет типы событий.

Константы

adjustfield

Битовая маска, определенная как internal | left | right.

приложение

Указывает поиск в конец потока перед каждой вставкой.

ate

Указывает поиск в конец потока, когда его управление объект сначала будет создан.

badbit

Записывает потери целостности буфера потока.

basefield

Битовая маска, определенная как dec | hex | oct.

вымолите

Указывает, просмотрев относительно начало последовательности.

binary

Указывает, что файл должен быть прочитан в виде двоичного потока, а не как текстовый поток.

boolalpha

Задает вставку или извлечения объектов типа bool как имена (например, true и false), а не как числовые значения.

дворняжка

Указывает, просмотрев относительно текущей позиции внутри последовательности.

dec

Задает вставку или извлечения целочисленных значений в десятичном формате.

end

Указывает, просмотрев относительно конец последовательности.

eofbit

Записывает элемент — файл во время извлечения из потока.

failbit

Записывает сбой извлечение допустимого поля из потока.

fixed

Задает вставку плавающей запятой в формате с фиксированной запятой (без экспоненты поля).

floatfield

Битовая маска, определенная как fixed | scientific

goodbit

Очистить все бит состояния.

hex

Задает вставку или извлечения целочисленных значений в шестнадцатеричном формате.

in

Определяет извлечение из потока.

internal

Пробелы собой ширине поля, вставив символы заполнения в точке внутренний созданному числового поля.

влево

Задает левое обоснование.

oct

Задает вставку или извлечения целочисленных значений в восьмиштырьковом формате.

out

Задает вставку в поток.

правый

Задает правое обоснование.

scientific

Задает вставку плавающей запятой в научном формате (с полем экспоненты).

showbase

Задает вставку префикса, указывающий базу созданного целочисленного поля.

showpoint

Определяет безусловную вставки десятичной запятой в созданном поле с плавающей запятой.

showpos

Задает вставку в числовом плюса неотрицательное созданном поле.

skipws

Определяет пропустить разрешены начальные пробелы перед некоторыми извлечениями.

trunc

Задает удаление содержимое существующего файла, если его управление создания объекта.

unitbuf

Вызывает выходные данные, потопленным после каждой вставки.

прописные

Задает вставку прописными буквами эквивалентов строчных букв в некоторых вставках.

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

сбой

Класс члена служит базовым классом для всех исключений, функцией-членом очистить в шаблонном классе basic_ios.

flags

Возвращает или задает текущие параметры флажка.

getloc

Возвращает сохраненный объект языкового стандарта.

вдохновите

Изменяет языковой стандарт.

Init

Создает стандартные объекты iostream одновременно.

iword

Присвоить значение, которое должно храниться в виде iword.

precision

Задает число цифр для отображения в число с плавающей запятой.

pword

Присвоить значение, которое должно храниться в виде pword.

register_callback

Определяет функцию обратного вызова.

setf

Задает, флажки.

synchronization_with_stdio

Гарантирует, что iostream и библиотеки времени выполнения C операции выполняются в порядке, в котором они появляются в исходный код.

unsetf

Вызывает определенные быть флажки.

width

Задает длину потока вывода.

xalloc

Указывает, что переменная становится частью потока.

Операторы

operator=

Оператор присваивания для объектов ios_base.

Требования

Header:<ios>

Пространство имен: std

См. также

Ссылки

Потокобезопасность в стандартной библиотеке C++

Программирование iostream

Соглашения iostreams

Другие ресурсы

члены ios_base

Члены <ios>