Bonjour je veux transformer une map de map en vector de vector (matrice).

Ma map de map initiale est sous la forme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
map<string, map<string, int> > maMatrice;
// Je remplie ma map en itérant sur les deux map!
 
for(map<string, map<int, int> >::iterator curSP = Dm2rangParEspece.begin(); curSP!= Dm2rangParEspece.end(); ++curSP){
 
            for(map<int, int>::iterator curDM = curSP->second.begin(); curDM!= curSP->second.end(); ++curDM){
 
//ensuite je fais des opérations d'où valeurAdjacence et FamillesComparees.str().
 
maMatrice [curSP->first][FamillesComparees.str()] = valeurAdjacence;
Tout ceci marche plutôt super bien.
Sauf que dans la suite de ce que je veux faire avoir mes données sous forme de matrice est préférable de l'avoir sous forme de map de map.
Donc j'ai construit un vector de vector.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 vector<int> matrice;
        vector<matrice> MaMatrice;
//que je remplie 
 
 matrice.insert (FamillesComparees,FamillesComparees++);
                                          MaMatrice.insert (valeurAdjacence,valeurAdjacence++);
En fait le but du jeu est d'avoir en ligne les (curSP->first) da ma map de map, en colonne les (FamillesComparees.str()).
Et dans la matrice pour chaque "FamillesComparees.str()" de "curSP->first" on mets la "valeurAdjacence" correspondant.

En espérant avoir été clair, je sollicite votre aide encore une fois.
Merci.