【发布时间】:2011-02-28 12:09:21
【问题描述】:
你好!我的问题可以这样描述:
我有一些数据实际上是一个数组,可以表示为 char* data 和一些 size
我还有一些遗留代码(函数),它们将一些抽象的std::istream 对象作为参数并使用该流来检索数据以进行操作。
所以,我的问题如下 - 将我的 data 映射到某个 std::istream 对象以便我可以将它传递给我的函数的简单方法是什么?我想过从我的data 创建一个std::stringstream 对象,但这意味着复制并且(我认为)不是最好的解决方案。
有什么想法可以让我的std::istream 直接在data 上运行吗?
谢谢。
【问题讨论】: