Je travaille sur l'un des projets qui nécessitecomment stocker des pointeurs sur la carte
class MyObj;
map<string, MyObj*> myMap;
Ici la logique est ici pour la carte le nom du fichier à la classe MyObj.
Si je tente d'insérer suivant
string strFilename = "MyFile";
MyObj* pObj = new MyObj();
myMap.insert(strFileName, pObj); // This line throwing following error.
pas de fonction correspondant pour appel à
'std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, void*, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, void*> > >::insert(std::string&, void*)'
quelqu'un peut me aider s'il vous plaît comment résoudre ce problème. Y a-t-il une meilleure façon de le faire en utilisant STL
Utilisez les boutons de la barre d'outils au-dessus du champ de texte pour contrôler le formatage de votre question. –