Comment enregistrer un object c ++ dans un fichier xml et le restaurer?

Comment enregistrer un object c ++ dans un fichier xml et le restaurer?

Boost.Serialization et libs11n peuvent le faire. Le manuel de libs11n (disponible ici ) présente une comparaison détaillée des deux.

Comme Tobias l’a dit, la FAQ C ++ contient de bonnes informations de base.

La bibliothèque de sérialisation de Boost peut implémenter une grande partie des fonctionnalités que vous recherchez.

La sérialisation est un sujet complexe qui est probablement trop pour une réponse simple sur SO. Malheureusement avec C ++, vous ne l’obtenez pas gratuitement comme dans d’autres langues.

Voir la FAQ C ++ Faq Lite ou boost pour un début.

Je ne sais pas s’il existe un moyen direct d’y parvenir. Vous pouvez écrire des méthodes distinctes pour sérialiser et désérialiser des méthodes dans lesquelles des données individuelles membres de l’object doivent être écrites et extraites du fichier.