Ben le probleme c'est que si tu stockes des addresses mémoire dans un fichier tu ne peux pas etre sure qu'elles seront encore valides a la prochaine execution. Si tu souhaites conserver la référenciation ( ce qui me semble etre ton but ) il faut définir un systeme d'addressage par id. Pas besoin de te le trainer pendant toute l'execution, hein, mais il faut juste au moment de l'écriture et de la lecture faire la conversion id <-> pointeur. Cependant, cette méthode va te forcer a mettre les mains dans le cambouis et ne pas te contenter d'un >>. Enfin bon, quelqu'un a surement un moyen plus simple.
Sinon, tu peux aussi carrément rajouter a ta classe un champ "id" qui servira qu'au chargement et a l'écriture et dans ce cas tu peux charger l'objet d'un coup, a condition de retablir les pointeurs apres chargement et de rétablir les id avant enregistrement.
Message édité par Ace17 le 24-10-2002 à 09:34:17