Pregunta simple pero difícil de formular para un motor de búsqueda: si hago un puntero a un objeto de mapa, ¿cómo accedo y configuro sus elementos? El siguiente código no funciona.¿Cómo acceder a los elementos de un mapa C++ desde un puntero?
map<string, int> *myFruit;
myFruit["apple"] = 1;
myFruit["pear"] = 2;
No se olvide de asignar el objeto del mapa con nuevo primero. – Matt
Mis respuestas asumen que 'myFruit' es un puntero ya existente para un' map 'en algún lugar, que puede o no haber sido asignado en el montón. –
Dependiendo de si desea esa semántica adicional, C++ 11 ofrece una función marcada en() que puede usar como 'ptr-> at (" apple ")' – PlasmaHH