1

Salut,

là j'ai des objets chargés en parsant un fichier xml.

mais ça devient long!

Y'a pas moyen de sérialiser des objets en C++?

ça marche de copier bêtement des objets castés en char* dans un fichier? je suis sûr que non, mes objets contiennent des QList et des pointeurs vers d'autres objets... et ça m'étonnerait qu'il y ait des trucs style reflection.

sinon, ptet avec un operator<< et operator>> ? mais c'est plutot des espèces de toString(), eux, non?

2

a priori tu n'auras pas d'autre choix que de sérialiser ton objet manuellement (un cast en char* n'a aucune chance de marcher, sauf éventuellement si tu es certain de n'avoir aucun pointeur dans ton objet, mais quand bien même ça resterait risqué et incompatible cross-plateforme)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

Va voir QDataStream, en revanche, il faudra que tu codes ton operator<< pour QDataStream pour tes types à toi.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

4

OK, c'est bien à ça que je pensais hehe

Pour les QList il se débrouille pour utiliser << sur tous les éléments de la liste je suppose?

bon on va voir.

merci à tous.

5

squalyl (./4) :
Pour les QList il se débrouille pour utiliser << sur tous les éléments de la liste je suppose?

Oui.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

6

avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.