class template
std::basic_stringstream
namespace std {
template <class CharT, class Traits = char_traits<CharT>,
class Allocator = allocator<CharT> >
class basic_stringstream : public basic_iostream<CharT, Traits>;
using stringstream = basic_stringstream<char>;
using wstringstream = basic_stringstream<wchar_t>;
}
概要
バッファに保持された文字列への読み取りおよび書き込み操作ができるストリーム
メンバ関数
名前 |
説明 |
対応バージョン |
(constructor) |
コンストラクタ |
|
(destructor) |
デストラクタ |
|
operator= |
ムーブ代入 |
C++11 |
swap |
値の交換 |
C++11 |
rdbuf |
ストリームバッファオブジェクトの設定・取得 |
|
str |
文字列オブジェクトの設定・取得 |
|
view |
文字列ビューオブジェクトの取得 |
C++20 |
非メンバ関数
名前 |
説明 |
対応バージョン |
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 |
|
例
出力
参照