我在这里问是因为我已经尝试过搜索,但我不知道这些东西是否存在以及它们的名字是什么。
我开始用自定义模式解释我的意思是:假设我需要序列化 foo、bar 和 boo 类型的对象或数据,通常库会以非常简单的方式为用户处理这个,首先出现在序列化过程,所以如果我首先序列化所有的 foo,它们被写在文件的“顶部”,所有的 bar 和 boo 都在 foo 之后。
现在我想在我的文件中保持顺序并根据自定义模式组织事物,这可以通过 Boost 实现吗?哪个部分提供此功能?
第二件事,与第一件事密切相关,我还想以一种不必解析和读取所有先前值以仅提取我感兴趣的值的方式访问我的序列化二进制文件,有点像基于内存地址工作并提供随机访问而不强迫您解析所有其他地址的 RAM。
谢谢。