std::basic_stringbuf<CharT,Traits,Allocator>::swap
提供: cppreference.com
<tbody>
</tbody>
void swap( std::basic_stringbuf& rhs ) |
(C++11以上) | |
*this と rhs の状態および内容を入れ替えます。
引数
| rhs | - | 別の basic_stringbuf
|
戻り値
(なし)
ノート
この関数は std::stringstream オブジェクトを swap するときに自動的に呼ばれます。 直接呼ぶ必要はほとんどありません。
例
Run this code
#include <sstream>
#include <string>
#include <iostream>
int main()
{
std::istringstream one("one");
std::ostringstream two("two");
std::cout << "Before swap, one = \"" << one.str() << '"'
<< " two = \"" << two.str() << "\"\n";
*one.rdbuf()->swap(*two.rdbuf());
std::cout << "Before swap, one = \"" << one.str() << '"'
<< " two = \"" << two.str() << "\"\n";
}
出力:
Before swap, one = "one" two = "two"
Before swap, one = "two" two = "one"
関連項目
| basic_stringbuf オブジェクトを構築します (パブリックメンバ関数) | |
(C++11) |
2つの文字列ストリームを入れ替えます ( std::basic_stringstream<CharT,Traits,Allocator>のパブリックメンバ関数)
|