class template
std::basic_ostringstream
namespace std {
template <class CharT, class Traits = char_traits<CharT>,
class Allocator = allocator<CharT> >
class basic_ostringstream : public basic_ostream<CharT, Traits>;
using ostringstream = basic_ostringstream<char>;
using wostringstream = basic_ostringstream<wchar_t>;
}
概要
std::basic_ostringstreamクラスは、文字列への書き込み操作ができる出力ストリームである。
このクラスは、内部バッファに文字列を保持し、ストリーム操作で文字列の内容を組み立てることができる。
メンバ関数
非メンバ関数
| 名前 |
説明 |
対応バージョン |
swap |
2つのオブジェクトを入れ替える |
C++11 |
メンバ型
| 名前 |
説明 |
対応バージョン |
char_type |
テンプレート仮引数CharT |
|
int_type |
Traits::int_type |
|
pos_type |
Traits::pos_type |
|
off_type |
Traits::off_type |
|
traits_type |
テンプレート仮引数Traits |
|
allocator_type |
テンプレート仮引数Allocator |
|
例
出力
The answer is 42 and pi is approximately 3.14
New content: 123.456
参照