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