Skip to content

Latest commit

 

History

History
54 lines (43 loc) · 988 Bytes

File metadata and controls

54 lines (43 loc) · 988 Bytes

swap

  • sstream[meta header]
  • std[meta namespace]
  • basic_ostringstream[meta class]
  • function[meta id-type]
  • cpp11[meta cpp]
void swap(basic_ostringstream& rhs);

概要

値を交換する。

効果

basic_ostream<CharT, Traits>::swap(rhs)を呼び出し、sb.swap(rhs.sb)を実行する。ここでsbは内部のbasic_stringbufオブジェクトである。

#include <iostream>
#include <sstream>
#include <string>

int main()
{
  std::ostringstream ss1;
  std::ostringstream ss2;
  
  ss1 << "first";
  ss2 << "second";
  
  ss1.swap(ss2);
  
  std::cout << ss1.str() << std::endl;
  std::cout << ss2.str() << std::endl;
}
  • str()[link str.md]

出力

second
first

バージョン

言語

  • C++11

処理系