je cherche a implementer un espace en 3D de maniere a ce quil soit divisé en case. Pour ceci j'utilise un vector< vector <vector <Case>>> ou Case es t une classe que j'ai creer.
J'initialise mon espace dans le constructeur du systeme qui gere le reste de ma simulation (projet sur la simulation de grain...) de la maniere suivante:
Systeme:

:colgrain(),colobs(),colsou(),space()
{
for (unsigned int i(0);i<200;i++)
{
for (unsigned int k(0);k<200;k++)
{
for (unsigned int l(0);l<200;l++)
{
space [i] [k].push_back(Case(i,k,l));
}
}
}
}
Ici space est le nom de mon espace et le constructeur de case permet de fixer la position de chaque case.
lors de lexecution du programme j'ai une segmentation fault et le debugger me signal que mon probleme se trouve au niveau de l'iterateur utiliser par loperateur [ ] de vector.
Comment resoudre ce probleme?