我有一个有很多指针的树结构,基本上树的一个节点是这样的
class Node
{
Node *my_father;
QVector<Node*> my_children;
... a lot of data
}
我需要所有这些指针来使我在 RAM 内存中的工作更轻松。但现在我需要将所有树结构保存在磁盘上。我正在考虑使用 QDataStream 序列化(http://www.developer.nokia.com/Community/Wiki/Qt_Object_Serialization)。但我不认为这是将使用指针.. 对吗?
您建议将这个大结构保存在磁盘上并在指针工作的情况下将其重新读入 RAM?