【发布时间】:2013-08-10 17:01:44
【问题描述】:
我正在寻找一种使用 C++ 标准库将未格式化的数据写入内存的方法。我想要一个继承 istream/ostream 并像 ifstream/ofstream 一样工作的类,但由内存而不是磁盘上的文件支持。
这样我可以使用 istreams 和 ostreams 并使用 operator> 来读取/写入二进制数据,而且我不需要知道数据是流入内存还是流入磁盘。
我想也许可以将 istringstream/ostringstream 配置为通过 operator> 写入未格式化的输出,但我看不到一个简单的方法来做到这一点。
所以我无法在 C++ 标准库或 boost 中找到类似的东西,但它似乎应该存在。任何建议将不胜感激!
【问题讨论】:
标签: c++