salut
j'ai deux listetCitation:
maison
je veut remplir ces 02 list à partir d'une base de donnéeCitation:
chambres
une liste chambre est cantenue dans chaque element de la liste maison
mon probleme est dans la consrtuction de la list maison,je veut crée un element maison de la liste puit le relier avec la list chambre qui lui convient dans la base de donnéeCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 class maison { public: CStringW nom; int num_maison; list<chambre> pst; public: maison(void); public: ~maison(void); }; class chambre { public: CStringW nom; int nombre_chambre; int surface; public: chambre(void); public: ~chambre(void); };
de cette façon:
mon probleme est que vc de reconais pas dans cette boucle la class chambre,sait comme est est non declarer(quand je l'utilise hors la boucle sa marche parfaitement)Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 while (!mytable1->IsEOF()) { maison *element_maison = new maison(); //puis remplir les champs maison_list.pushback(*element_maison); while(!mytable2->IsEOF()) { chambre *element_chambre = new chambre(); //puis remplir les champs maison_list.pushback(*element_chambre); } }