Bonjour, je suis étudiant et j'ai un projet en C++
Je dois déclarer un tableau bidimentionnel dynamiquement avec en paramètres hauteur et largeur et je dois initialiser toutes les cases du tableau à 1 et à false.
Je suis quasiment sur de ce que je fais et au compilateur, je ne vois pas mon erreur.
Voici la partie de mon code concerné
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
24
25
26
27
28
29 using namespace std; Plateau.cpp Plateau:: Plateau(int h=9, int l=15): Etat(h,l) { hauteur = h; largeur = l; int i, j; if ((h%2==0) && (l%2==0)) { h = 9; l = 15; } Etat **tab; Etat est un pointeur vers la classe Etat /* Allocation dynamique */ tab = new Etat* [l]; for (i=0; i <l; i++) tab[i] = new Etat[h]; /* Initialisation */ for (i=0; i < l; i++) for (j=0; j < h; j++) tab[i][j] = 1; L'erreur se trouve soit disant à ce niveau selon le compilateur. }
Partager