Как сохранить объект c ++ в XML-файл и восстановить его обратно?
Boost.Serialization и libs11n могут сделать это. Руководство libs11n (доступно здесь ) содержит подробное сравнение двух.
Как сказал Тобиас, в C ++ FAQ есть хорошая справочная информация.
Boost's библиотека сериализации может реализовывать многие функции, которые вы ищете.
Сериализация - сложная тема, которая, вероятно, слишком сложна для простого ответа на SO. К сожалению, с C ++ вы не получаете его бесплатно, как на других языках.
См. C ++ faq lite или boost для начала.
Я не знаю, есть ли прямой способ достичь этого. Вы можете написать отдельные методы для сериализации и десериализации методов, в которых отдельные элементы данных объекта должны быть записаны и извлечены из файла.