Здравствуйте! Моя проблема может быть описана следующим образом:
У меня есть некоторые данные, которые на самом деле являются массивом и могут быть представлены как char* data
с некоторыми size
У меня также есть некоторый унаследованный код (функция), который принимает некоторый абстрактный объект std::istream
как параметр и использует этот поток для извлечения данных для работы.
Итак, мой вопрос следующий: какой бы простой способ сопоставить мой data
с некоторым объектом std::istream
, чтобы я мог передать его моей функции? Я думал о создании объекта std::stringstream
из моего data
, но это означает, что копирование и (как я полагаю) не лучшее решение.
Любые идеи, как это можно сделать, чтобы my std::istream
работал с data
напрямую?
Спасибо.