Как сохранить объект C ++ в XML-файл и восстановить обратно? - PullRequest
5 голосов
/ 10 июня 2009

Как сохранить объект c ++ в XML-файл и восстановить его обратно?

Ответы [ 4 ]

12 голосов
/ 10 июня 2009

Boost.Serialization и libs11n могут сделать это. Руководство libs11n (доступно здесь ) содержит подробное сравнение двух.

Как сказал Тобиас, в C ++ FAQ есть хорошая справочная информация.

7 голосов
/ 10 июня 2009

Boost's библиотека сериализации может реализовывать многие функции, которые вы ищете.

6 голосов
/ 10 июня 2009

Сериализация - сложная тема, которая, вероятно, слишком сложна для простого ответа на SO. К сожалению, с C ++ вы не получаете его бесплатно, как на других языках.

См. C ++ faq lite или boost для начала.

0 голосов
/ 10 июня 2009

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

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