Bonjour,
Je cherche à stocker une liste d'objets dans un QHash et utiliser une itération pour pouvoir lister le contenu, la valeur qhash devant corresondre à un pointeur sur mon objet.
Voici mon code ne fonctionnant pas.
J'ai une erreur dès la déclaration de liste_cellules. Il refuse l'astérisque.Du coup je ne sais pas comment stocker mes objets "cellule" dans un QHash
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 typedef struct { int x,y; QString chaine; } cellule; QHash<int,*cellule> liste_cellules; cellule *new_cellule; new_cellule=new cellule; new_cellule->x=5; new_cellule->y=2; position=3; liste_cellule.insert(position,*new_cellule); QHashIIterator<int,*cellule> i(liste_cellules) while (i.hasNext()) { qDebug()<<i.key()<<i.value(); }
Merci pour votre aide.
Partager