std::basic_ios<CharT,Traits>::set_rdbuf
protected: void set_rdbuf( std::basic_streambuf<CharT,Traits>* sb ); | (начиная с C++11) |
Устанавливает связанный потоковый буфер в значение sb, не сбрасывая состояние ошибки.
Эта функция-член является защищённой: она вызывается перемещающими конструкторами производных потоков, таких как std::basic_ofstream или std::basic_istringstream, на заключительном этапе после конструирования базового класса и перемещения потокового буфера: только самый производный класс потока знает, как правильно переместить потоковый буфер, но std::basic_ios необходимо сообщить новое расположение потока, чтобы его открытые функции-члены могли получить к нему доступ.
Параметры
| sb | - | потоковый буфер, с которым нужно связать |
Возвращаемое значение
(нет)
Исключения
Ничего не выбрасывает.
Пример
См. также
| управляет связанным потоковым буфером (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/io/basic_ios/set_rdbuf