j'ai une petit probleme sur l'initialisation d'un tableaux multidimensionnel.
je le declare comme cela :
std::vector<std::vector<Case *> > _tabCase;
et je l'initialise comme ceci dans mon constructeur:
1 2 3
| for(int i=0;i<longueur;i++)
for(int j=0;j<largeur;j++)
this->_tabCase[i][j] = new Case(i,j,0); |
et quand je veux y acceder dans une autre fonction avec ce code par exemple
cout<<this->_tabCase[i][j]->x();
et j'obtient cette erreur :
Exception non gérée à 0x0042d5b6 dans ConwayGame V0.1.exe:0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0xcdcdcdd9.
je n'arrive pas à voir le probleme, quelqu'un pour m'aider?
PS: i et j sont dans les limites du tableaux
Partager