2
私はゲームメッセージシステムを作り、メッセージデータをストリームに変換して送るためにboost :: serializeを使っています。これは、ストリームへの参照を送信できるので、メッセージをすぐに送信するためにはうまく動作します。ストリームデータを保存するための最良の方法
しかし、状況によってはメッセージをキューに入れたいと思います。私はデータを保存する最良の方法が何であるかはわかりません。
私はstd::queue<std::stringstream>
を試しましたが、それだけでエラーがあります。
std :: bitsetは準有望ですが、わかりません。
これは完全に悪いですか?
std :: vectorまたはstd :: queueで何が問題なのですか? –
std :: queueを実行すると、エラーが発生する –
プロセス内のメッセージの受け渡しにストリームを使用することはあまりお勧めできません。ストリームの書き込みと読み取りは、メッセージタイプとメッセージプールの導入によって回避できる不要なオーバーヘッドです。 – Sasha