Comment créer une struct qui contient un objet de son propre type ?
ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 struct ObjetRange { ObjetRange chapitre[20] ; TListe liste; };
Comment créer une struct qui contient un objet de son propre type ?
ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 struct ObjetRange { ObjetRange chapitre[20] ; TListe liste; };
Ca n'a aucun sens : un ObjetRange contiendrait 20 ObjetRange, qui contiendraient à leur tour 20 ObjetRange, qui contiendraient eux-mêmes 20 ObjetRange, qui ...tu aurais des objets de taille infinie.
Par contre tu peux très bien avoir un tableau dynamique d'instances (donc potentiellement vide) ou des pointeurs / références.
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
En fait, voila mon problème :
Je voudrais définir la notion de chapitre dans un classeur.
C'est à dire un classeur contient x chapitre
un chapitre contient x sous chapitre (considérés comme des chapitres à leur tour) et y pages.
Comment faire cela:
Dans ce cas le tableau dynamique paraît la meilleure solution (un chapitre vide aura un tableau de taille zéro, ce qui stoppera la "récursion").
Tu pour pour cela utiliser std::vector (ou un truc de la VCL si ça colle + avec ce que tu as déjà codé).
http://c.developpez.com/faq/cpp/?page=STL#STL_vector
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 struct Chapitre { AnsiString nomChapitre; vector <Chapitre> chapitre; TListe liste; };
J'ai une erreur sur la ligne"Nom de type attendu"
Code : Sélectionner tout - Visualiser dans une fenêtre à part vector <Chapitre> chapitre;
Comment faire ?![]()
http://c.developpez.com/faq/cpp/?pag...sing_namespace
(Ca parle de cout et cin mais ça marche aussi pour vector et de manière générale tout truc standard).
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Partager