Bonjour, voilà j'ai un problème de désallocation pour triple pointeur!
Le code suivant marche sur 9 élément sur 10 et il bloque toujours au même, ou il y a un autre pb ou c'est ma désallocation qui cloche. Je met donc ci dessous l'allocation et la désallocation d'un des éléments pour savoir si vous pouvez me dire ce que je fais mal:

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
23
 
// Allocation
QPushButton ***b = NULL;
b = new QPushButton **[100];
for(k=0;k<100;k++){
     b[k] = new QPushButton *[20];
     for(l = 0;l<20;l++){
        b[k][l] = new QPushButton[10];
     }
}
...
//Libération
for(k=0;k<100;k++){
     for(l=0;l<20;l++){
          delete(b[k][l]);
     }
}
 
for(k=0;k<100;k++){
     delete(b[k]);
}
 
delete(b);
Voilà si quelqu'un saurait m'aider...(à mon avis je dois bien déconner avec les delete...j'ai utilisé delete au lieu de delete[] dans le code ca n'a pas d'importance si?)