2009-04-24 9 views
6

私はstd :: ostreamとstd :: istreamオブジェクトを作成して、割り当てられたメモリを指し示すことができます(私のストリームはメモリを解放したくありません)。メモリへのC++ストリーム

私はrdbuf() - > pubsetbuf()を使って、他のストリームの1つ、たとえばsstringstreamを修正しようとしていました。しかし、私はstringbufで使用されるstreambufは後でバッファを解放すると思いますか?

基本的に私は共有メモリにいくつかのものをシリアル化しようとしています。

ありがとうございました。

答えて

7

Boost.Interprocessライブラリにbufferstreamクラスを見てみましょう:

をbufferstreamクラスはバッファ オーバーフローに対する保護機能を備えた固定サイズのメモリ バッファに書式を直接 と のiostreamインタフェースを提供します。

+0

Worked。ありがとう。 – Budric

+0

私は下票について不思議です。誰かがこの解決策に問題がありましたか? –

関連する問題