Affectation d'une CStringArray dans une CMap
Bonjour,
Pour un projet, j'ai besoin d'un conteneur possédant 3 dimensions dont une clé ...
Mon choix s'est naturellement porté sur une CMap :
- Clé : Type CString
- Valeur : CStringArray --> pour y mettre 2 champs texte
Mon problème arrive quand je tente de remplir la CMap, erreur de conversion de "CStringArray" en "CStringArray".
C'est a cause du manque de l'opérateur d'affectation et de copie de la CMap ou de la CStringArray.
J'ai bien lu la Faq : http://cpp.developpez.com/faq/vc/?pa...tions#CMapCopy
J'ai essayé cette solution mais toujours le même problème ... le SetAt ne fonctionne pas.
Exemple qui ne fonctionne pas
Code:
1 2 3 4 5 6 7 8 9 10
| CStringArray saElement;
saElement.RemoveAll();
CMap<CString, const char *, CStringArray, const CStringArray*> maMap;
maMap.RemoveAll();
saElement.Add("Value 1");
saElement.Add("Value 2");
maMap.SetAt("Key 1", &saElement); |
Comment puis je faire ?