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