#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
int main(void)
{
int i,k,j;
ofstream arno;
vector<vector<vector<bool>*>*> Vect;
int ClientsMax=4;
for (k=0;k<m_nbClientsMax;k++)
{
Vect.push_back(NULL);
Vect[k]=new vector <vector<bool>*>(ClientsMax,new vector<bool>(3,false));
}
(*(*Vect[2])[2])[2]=true;
arno.open("debug.txt");
for (i=0;i<ClientsMax;i++)
{
for (j=0;j<ClientsMax;j++)
{
for (k=0;k<3;k++)
{
arno<<(*(*Vect[i])[j])[k]<< " ";
}
arno<<endl;
}
arno<<endl;
}
arno.close();
return 0;
}
en lancant cela, j obtiens cela :
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 1
0 0 1
0 0 1
0 0 1
0 0 0
0 0 0
0 0 0
0 0 0
alors qu il ne devrait y avoir qu un seul 1 !!!!!!!!!!!!!! à la position (2,2,2)
une idée de mon erreur ?
Merci
nono