【发布时间】:2017-11-21 11:17:11
【问题描述】:
我有一个大型配置结构,它由子结构、int、char、long 和字符串组成。子结构也是由相同的元素构建的。
此配置结构需要序列化并在集群上的节点之间发送。
我一直在寻找一种方法来序列化它,而无需在每个结构中创建“保存”方法,如谷物和 boost 库想要的。代码在几个程序员之间共享,结构非常大。恐怕有人会更新结构或其子结构之一而忘记相应地更新“保存方法”
想法?
** 在 cpp 中
【问题讨论】:
-
二进制表示是一种选择吗?
-
我担心有人会更新结构或其子结构之一而忘记相应地更新“保存方法 - 这就是测试的目的。如果您的配置可以很好地与 == 进行比较,然后您可以序列化、反序列化,然后进行比较和断言。
-
@StephanLechner 二进制表示是一个选项,我不在乎它是如何序列化的
标签: c++ serialization