estoy trabajando en uno de los proyectos que requierecómo almacenar punteros en el mapa
class MyObj;
map<string, MyObj*> myMap;
Aquí la lógica está aquí para asignar el nombre del archivo a la clase MyObj.
Si intenta insertar siguiente
string strFilename = "MyFile";
MyObj* pObj = new MyObj();
myMap.insert(strFileName, pObj); // This line throwing following error.
sin concordancia de la función de llamada a
'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*)'
Puede alguien ayudarme por favor la forma de resolver esto. ¿Existe alguna forma mejor de que podamos hacerlo usando STL
Use los botones de la barra de herramientas sobre el campo de texto para controlar el formato de su pregunta. –