2009-04-24 92 views
6

如何創建std :: ostream和std :: istream對象來指向我分配和管理的一塊內存(我不希望該流釋放我的內存)。C++流到內存

我在看使用rdbuf() - > pubsetbuf()修改其他流之一 - 說sstringstream。不過,我認爲stringstream使用的streambuf會釋放緩衝區?

基本上我試圖序列化一些東西到共享內存。

謝謝。

回答

7

Boost.Interprocessbufferstream類請看:

的bufferstream類提供 直接 的iostream接口在一個固定大小的內存緩衝區 與防止緩衝區溢出 保護格式。

+0

工作。謝謝。 – Budric 2009-04-24 18:29:25