Namespaces
Variants

std::basic_ios<CharT,Traits>:: init

From cppreference.net
protected :
void init ( std:: basic_streambuf < CharT,Traits > * sb ) ;

Устанавливает связанный потоковый буфер в sb и инициализирует внутреннее состояние.

Постусловия следующие:

Элемент Значение
rdbuf() sb
tie() нулевой указатель
rdstate() goodbit если sb не является нулевым указателем, иначе badbit
exceptions() goodbit
flags() skipws | dec
width() 0
precision() 6
fill() widen ( ' ' )
getloc() копия значения, возвращаемого std:: locale ( )

Эта функция-член защищена: она вызывается конструкторами производных классов потоков std::basic_istream и std::basic_ostream после того, как становится известен связанный буфер потока. До вызова этой функции каждый метод-член (включая деструктор) объекта std::basic_ios , созданного конструктором по умолчанию, вызывает неопределённое поведение. Обратите внимание, что basic_ios является виртуальным базовым классом, поэтому его конструктор не вызывается конструкторами непосредственно производных классов, что объясняет необходимость двухэтапной инициализации.

Параметры

sb - буфер потока для ассоциации

Смотрите также

конструирует объект
(public member function)