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