文字列ストリームは <iostream> ライブラリや <fstream> ライブラリと似ていますが、文字列ストリームはストリームではなく文字列に対して入出力ができるという点で異なります。 <sstream> ライブラリは標準Cライブラリでの sscanf や sprintfに似た機能を提供します。
<sstream> では下記の3つの主要クラスが利用可能です:
文字列ストリームは実際iostreamのサブクラスなので、iostreamで利用可能な関数はすべてstringstreamでも利用可能です。 詳細はC++ I/O 関数で確認してください。
さらに、文字列ストリームは下記の関数も提供します:
| コンストラクタ | 新しい文字列ストリームを作成します |
| 演算子 | 文字列ストリームに読み書きします |
| rdbuf | 文字列ストリームのためのバッファを取得します |
| str | ストリームの文字列を取得/設定します |