Bonjour,
A vrai dire je n' ai rien contre les string de la stl. Mais dans certains cas on préfère :
à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 typedef struct personne { char id [10] ; } personne ;
Je sais les typedef ne servent à rien. Mais la première version de "personne" se laisse mieux manipuler dans des lecture-écritures sur des fichiers typés, des FILE*, ou des fstream...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 typedef struct personne { string id ; } personne;
Le "std::string" résoud le problème du "char * fou", mais ne résoud pas la question des structures de données à dimensions fixes.
On peut certes créer des flux pour l' entrée comme pour la sortie d' une structure définie par l' utilisateur. Mais quelle perte de temps, et de prolifération de code !
Votre avis ?
Salut.
Partager