void swap(basic_stringbuf& rhs); // (1) C++11
void swap(basic_stringbuf& rhs) noexcept(/*see below*/); // (1) C++17
概要
値を交換する。
効果
basic_streambuf<CharT, Traits>::swap(rhs)
を呼び出し、mode
と内部の文字列バッファをrhs
と交換する。
例外
- C++17 : 実装が例外を投げない場合、この関数は
noexcept
が指定される。
例
出力
second
first
バージョン
言語
- C++11
処理系
- Clang: 3.0 ✅
- GCC: 5.1.0 ✅
- ICC: ??
- Visual C++: ??