Для любого перемещения данных от источника к приемнику в программировании используется термин "поток данных" (stream). Поток данных представляет собой абстрактное понятие, относящееся к передаче информации между источником и приемником.
Для двунаправленного потока ввода-вывода в C++ нужно объявить объект класса `std::stringstream` из стандартной библиотеки C++. Объект этого класса позволяет работать с данными как с потоком, поддерживая как ввод, так и вывод информации.
Например: #include
std::stringstream stream; // объявление объекта класса std::stringstream
Этот объект может использоваться для чтения из строки, записи в строку и манипуляций с данными в виде потока ввода-вывода.