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