私は C++ を使用しており、予算プログラムを作成しています (多くのプログラムが利用可能であることは承知しています。これは単なる学習プロジェクトです)。
「ページ」などの他のオブジェクトを含む本オブジェクトと呼ぶものを保存したいと思います。ページには、キャッシュフローとエントリも含まれています。問題は、エントリまたはキャッシュフローの量に制限がないことです。
データをテキスト ファイルに保存する方法について多くの情報を見つけましたが、それは私がやりたいことではありません。
シリアル化がこの問題の解決策である可能性があると言われたので、boost ライブラリの使用を検討してみました。どの関数がブーストであるか、またはブーストを使用する適切な方法が何であるかさえ完全にはわかりません。
私が見たバイナリ ファイルのほとんどの例は、固定サイズのメンバを持つオブジェクトです。たとえば、ポイントには、両方とも double である x 値と y 値が含まれる場合があります。これは常に当てはまるため、sizeOf(Point) を使用するのは簡単です。
そのため、この質問に対する直接の回答、または問題の解決方法に関する情報への有用なリンクを探しています。ただし、リンクが質問に固有のものであることを確認してください。
cplusplusにも同じ質問を投稿しました