dans une premiere classe je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
string** solu = new string*[4];//crée la solution
stringstream ss;
ss<<3;
string str = ss.str();
string abcd[1];
abcd[0]=str;
solu[0] = abcd;
cout<<solu[0][0]<<endl;//il affiche 3
 
return solu;
et dans une autre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
string **sol = config->newConfig(p67,listpieces,listtri);//prends le return solu;
 
if(sol[0][0]=="3"){
     cout<<10<<endl;//il n'affiche rien
}
 
string a = sol[0][0];//il plante
cout<<a<<endl;
cout << sol[0][0] << endl;//il plante
je ne comprends pas pourquoi dans la premiere classe il affiche le nombre correctement et quand je renvoie puis recoit la matrice il plante lorsque je veux acceder a cette valeur
note : lorsque j'accede aux autres valeurs de la matrice tout va bien

merci de votre aide