Быстрый метод чтения и хранения сериализованных объектов с указателями и указателями на указатели в C ++ - PullRequest
2 голосов
/ 17 июня 2009

Мне нужен быстрый метод для чтения и хранения объектов с указателями и указателями на указатели в XML-файлах на C ++. Каждый объект имеет свой собственный идентификатор, имя и тип класса.

Ответы [ 4 ]

3 голосов
/ 17 июня 2009

Вы должны построить карту указателей на идентификаторы при сериализации ваших данных.

1 голос
/ 17 июня 2009

Я пробовал повысить, но по размеру моего проекта он слишком большой (он большой, но имеет высокую простоту около 4-5 классов)

1 голос
/ 17 июня 2009

Вы проверили boost :: serialize ?

Я почти уверен, что он автоматически выполняет одноуровневое перенаправление указателей и способен писать «форму» xml.

1 голос
/ 17 июня 2009

Вы не можете сделать это для указателей, вам нужно определить какой-то другой метод идентификации объектов - например, GUID или некоторые другие уникальные идентификаторы. Во многих случаях вы можете просто хранить сами объекты вместо указателей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...