gpt4 book ai didi

C++ - 实现我自己的流

转载 作者:可可西里 更新时间:2023-11-01 15:48:01 26 4
gpt4 key购买 nike

您好!我的问题可以用以下方式描述:

我有一些数据实际上是一个数组,可以表示为 char* data 和一些 size

我还有一些遗留代码(函数)将一些抽象的 std::istream 对象作为参数并使用该流来检索要操作的数据。

所以,我的问题如下 - 将我的 data 映射到某个 std::istream 对象以便我可以将其传递给我的对象的简单方法是什么功能?我考虑过从我的 data 创建一个 std::stringstream 对象,但这意味着复制并且(我认为)不是最好的解决方案。

知道如何做到这一点,以便我的 std::istream 直接对 data 进行操作吗?

谢谢。

最佳答案

如果您正在考虑实际创建自己的流,我会查看 Boost.Iostreams图书馆。它使您可以轻松创建自己的流对象。

关于C++ - 实现我自己的流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2986383/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com