我有一個樹形結構有很多的指針,樹基本上是一個節點是這樣的Qt - 序列化的樹狀結構(很多指針)
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中?
不存儲指針。 – 2012-07-24 22:06:20
那麼我該如何檢索數據在樹中的處理方式? – 2012-07-24 22:08:56
有很多方法。這裏是一個:http://eli.thegreenplace.net/2011/09/29/an-interesting-tree-serialization-algorithm-from-dwarf/ – 2012-07-24 22:12:35