bonjour,

si quelqu'un peut me donner un petit coup de pouce sur ce coup-là...

J'aimerais sauvegarder une liste d'objets (insérés avec la méthode push_back) sur le disque dur à travers un fichier binaire (ou autres?) pour pouvoir la restituer plus tard (au moment d'une autre ouverture du programme).

petit exemple :

Code save : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Objet a, b;
list<Objet*> L;
 
L.push_back(&a);
L.push_back(&b);
// Je sauvegarde ma liste sur dd, comment faire? ofstream?

Code load : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
list<Objet*>::iterator it;
 
for(it=L.begin(); ....) { (*it)->fct(); }
// pour appeler fct de mes objets préalablement sauvegardés
J'espère avoir été clair, merci d'avance !