C++(半)文件保存/加载的反射? (黑客?)

标签 c++ serialization

我有一堆 C++ 结构。我想将它保存到文件并再次加载它们。问题是我的一些结构是指向基类(/结构)的指针。所以我需要一种方法来找出类型并创建它。它们实际上只是 POD,它们都有公共(public)成员,但没有构造函数。

从文件中保存和加载它们的最简单方法是什么?我有很多结构,我使用的唯一类型是整数、指针或 C 字符串。我在想我可以做一些宏观黑客。但我真的不知道我应该做什么。

最佳答案

你试过Boost serialization了吗?图书馆?

关于C++(半)文件保存/加载的反射? (黑客?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4655060/

相关文章:

python - 无法修改 cython 中的集

PHP:将序列化的blob拉入数组然后显示

mysql - Wordpress 使用自定义查询搜索序列化元数据

Java BufferedImage 序列化

c# - 在 C# 中将 FileInfo 对象序列化为 XML

c++ - Boost-WebSocket 握手被远程对等点拒绝

c++ - 在成员初始化列表中填充 std::array

c++ - google-coredumper 返回 Operation not permitted

c++ - 为什么我不需要检查引用是否无效/空?

Java:在 readObject/writeObject 方法中传递参数