我正在使用 c++ 并且正在编写一个预算程序(我知道有很多程序可用——这只是一个学习项目)。
我想保存我称之为包含其他对象(例如“页面”)的书籍对象。页面还包含现金流和条目。问题是可以有任何数量的条目或现金流量。
我发现了很多关于将数据保存到文本文件的信息,但这不是我想要做的。
我已经尝试过使用 boost 库,因为有人告诉我序列化可能是解决这个问题的方法。我不完全确定 boost 的哪些功能会有所帮助,甚至不知道使用 boost 的正确方法是什么。
我见过的大多数二进制文件示例都是具有固定大小成员的对象。例如,一个点可能包含一个 x 值和一个 y 值,它们都是双精度值。情况总是如此,因此只需使用 sizeOf(Point) 就很简单。
所以,我要么在寻找这个问题的直接答案,要么在寻找有关如何解决我的问题的有用信息的链接。但请确保您的链接特定于该问题。