使用指针数组和其他类编写类来归档

时间:2015-06-09 22:34:07

标签: c++ file file-io

是否有一种简单的方法可以将包含其他类和指向其他类的指针数组的类编写到文件中? 谢谢!

1 个答案:

答案 0 :(得分:0)

您要查看的内容称为序列化。这是将对象转换为字节流的方法。相反的是称为反序列化,用于从字节流构造对象。

在vanilla C ++中无法自动执行此操作,并且如果您只是将对象写入文件中,就像从对象的地址和大小那样,您将不会写出它指向的所有内容。

序列化可以通过多种方式完成,手动或使用第三方库。我个人非常喜欢用于C ++中序列化/反序列化的Cereal库。 Link here