Bonjour à tous !

J'utilise des structures dans un programme et pour une j'ai besoin d'utiliser une list. Voici la structure :

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;
Le problème est que lorsque je déclare une variable de type ItemMenu :
Je ne peux pas utiliser ma childrenList pour faire :
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);
}
je ne peux pas insérer d'element car childrenList n'est pas initialisée.

Comment puis-je l'initialiser ?

Merci beaucoup.

Jm