String streams são semelhantes às bibliotecas <iostream> e <fstream>, excepto que string streams permitem realizar E/S em strings em vez de streams. A biblioteca <sstream> disponibiliza funcionalidade semelhante a sscanf e sprintf da biblioteca standard do C.
Três classes principais estão disponíveis em <sstream>:
String streams na verdade são subclasses de iostreams, daí que todas as funções disponíveis para iostreams também estão disponíveis para stringstreams. Consulte as funções E/S do C++ para mais informações.
Além disto, string streams também fornecem as seguintes funções:
| Construtores | criam novos string streams |
| Operadores | lêem de e escrevem em string streams |
| rdbuf | devolve o buffer da string stream |
| str | devolve ou define a string do stream |