Пространства имён
Варианты
Действия

std::basic_ios::init

Материал из cppreference.com
< cpp‎ | io‎ | basic ios

 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print(C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
Ввод/вывод массивов
(устарело в C++98)
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
std::basic_ios
Функции-члены
Государственных функций
Оригинал:
State functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Форматирование
Оригинал:
Formatting
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Разное
Оригинал:
Miscellaneous
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Охраняемые функций-членов
Оригинал:
Protected member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
basic_ios::init
 
protected:
void init(std::basic_streambuf<CharT,Traits>* sb );
Устанавливает соответствующий буфер потока sb и инициализирует внутреннее состояние.
Оригинал:
Sets the associated stream buffer to sb and initializes the internal state.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Постусловий являются следующие:
Оригинал:
The postconditions are as follows:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Element Value
rdbuf()sb
tie()NULL
rdstate()goodbit if sb is not NULL, otherwise badbit
exceptions()goodbit
flags()skipws | dec
width()0
precision()6
fill()widen(' ')
getloc() a copy of the value returned by std::locale()
Эта функция защищен: его называют конструкторы производных классов поток std::basic_istream и std::basic_ostream раз соответствующий буфер потока не известно. Пока эта функция вызывается каждый член функции (кроме деструктора) по умолчанию построенных std::basic_ios вызывает неопределенное поведение. Обратите внимание, что basic_ios представляет собой виртуальный базовый класс, и, следовательно, его конструктор не вызывается конструкторами тех, кто непосредственно производных классов, и именно поэтому два этапа инициализации необходимо.
Оригинал:
This member function is protected: it is called by the constructors of the derived stream classes std::basic_istream and std::basic_ostream once the associated stream buffer is known. Until this function is called, every member function (other than the destructor) of the default-constructed std::basic_ios invokes undefined behavior. Note that basic_ios is a virtual base class, and therefore its constructor is not called by the constructors of those directly derived classes, which is why two-stage initialization is necessary.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править]Параметры

sb
Поток буфера связать с
Оригинал:
stream buffer to associate to
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править]См. также

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