Строковые потоки аналогичны потокам библиотек <iostream> и <fstream>, за исключением того, что стоковые потоки позволяют вам производить ввод/вывод с использвоанием строк вместо потоков. Библиотека <sstream> обеспечивает функциональность, аналогичную sscanf и sprintf стандартной библиотеки C.
В библиотеке <sstream> доступны три главных класса:
Строковые потоки по сути являются подклассами класса iostreams, так что все функции, доступные в iostreams так же доступны и для stringstream. Смотрите Функции ввода/вывода C++ для подробной информации.
В дополнение, строковые потоки также поддерживают следующие функции:
| Constructors | создание нового строкового потока |
| Operators | чтение и запись в строковый поток |
| rdbuf | получение буфера для строкового потока |
| str | получение или назначение строки для строкового потока |