我用来做一些序列化的东西“正如它可以在这里看到的那样”。这工作得很好,但我不知道如何获取写入缓冲区的大小。我搜索了 boost 文档,显然除了自己构建接收器/源之外没有办法做到这一点?
谢谢
有趣的是,我只是尝试了 hkaiser 提出的解决方案,我没有得到写入的字节数,而是得到了初始数组中的字节数(即一直寻找到缓冲区的末尾)。
我必须稍微调整该调用:
(int)boost::iostreams::seek( s, 0, std::ios_base::cur )
Run Code Online (Sandbox Code Playgroud)
也许他们改变了 boost 库中的某些内容,使其表现不同。我认为我们正在使用截至 2011 年 1 月 20 日最新、最好的版本。
| 归档时间: |
|
| 查看次数: |
2486 次 |
| 最近记录: |