Мне нужен быстрый метод для чтения и хранения объектов с указателями и указателями на указатели в XML-файлах на C ++. Каждый объект имеет свой собственный идентификатор, имя и тип класса.
Вы должны построить карту указателей на идентификаторы при сериализации ваших данных.
Я пробовал повысить, но по размеру моего проекта он слишком большой (он большой, но имеет высокую простоту около 4-5 классов)
Вы проверили boost :: serialize ?
Я почти уверен, что он автоматически выполняет одноуровневое перенаправление указателей и способен писать «форму» xml.
Вы не можете сделать это для указателей, вам нужно определить какой-то другой метод идентификации объектов - например, GUID или некоторые другие уникальные идентификаторы. Во многих случаях вы можете просто хранить сами объекты вместо указателей.