protected member function
<ios> <iostream>


void swap (basic_ios& x) noexcept;
Swap internals
Exchanges all internal members between x and *this, except the pointers to the associated stream buffers: rdbuf shall return the same in both objects as before the call.

Derived classes can call this function to implement custom swap functions.


Another stream object of the same type.

Return Value


Data races

Modifies both stream objects (*this and x).

Exception safety

No-throw guarantee: this member function never throws exceptions.

See also