Bon, reprenons.
en effet, le std::vector<std::vector<CString>> en fonctionne pas. Je ne sais pas pourquoi, je me renseignerais ultérieurement.
Je pense que le plus simple est:
std::vector<CStringList*> montab;
Pour écrire dedans:
1 2 3 4 5 6 7
| CStringList pList1 = new CStringList();
pList1.AddTail("toto");
pList1.AddTail("tata");
montab.push_back(pList1);
CStringList pList2 = new CStringList();
pList2.AddTail("tutu");
montab.push_back(pList2); |
Pour lire dedans:
1 2 3
| str = montab[0].GetAt(montab[0].FindIndex(0)); // str = "toto";
str = montab[0].GetAt(montab[0].FindIndex(1)); // str = "tata";
str = montab[1].GetAt(montab[1].FindIndex(0)); // str = "tutu"; |
Bon ce n'est pas terrible, mais cela fonctionne.
Partager