std::basic_ios::init
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> 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 функция-элемент) |