【发布时间】:2009-06-17 12:42:35
【问题描述】:
我需要一种快速的方法来读取和存储带有指针和指向 c++ 中 xml 文件中的指针的指针的对象。每个对象都有自己的 id 、 name 和类类型。
【问题讨论】:
-
你有指向基础的指针还是指向真实对象的指针?
我需要一种快速的方法来读取和存储带有指针和指向 c++ 中 xml 文件中的指针的指针的对象。每个对象都有自己的 id 、 name 和类类型。
【问题讨论】:
您应该在序列化数据时构建指向 ID 的指针映射。
【讨论】:
你不能为指针做这件事,你需要定义一些其他的方法来识别对象——比如 GUID 或其他一些唯一标识符。在许多情况下,您可以只存储对象本身而不是指针。
【讨论】:
您查看boost::serialize 了吗?
我很确定它会自动执行一级指针间接寻址,并且能够编写 xml 的“表单”。
【讨论】:
我已经尝试过 boost,但是对于我的项目规模来说它太大了(它很大,但它具有 4-5 个类的高度简单性)
【讨论】: