Bonjour à tous !
J'utilise des structures dans un programme et pour une j'ai besoin d'utiliser une list. Voici la structure :
Le problème est que lorsque je déclare une variable de type ItemMenu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct Menu { char *menu; list<struct Menu *> childrenList; } ItemMenu;
Je ne peux pas utiliser ma childrenList pour faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ItemMenu *item;
je ne peux pas insérer d'element car childrenList n'est pas initialisée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void maFonction(ItemMenu *root, ItemMenu *child) { root->childrenList.push_back(child); }
Comment puis-je l'initialiser ?
Merci beaucoup.
Jm
Partager