Por lo que sé, C++ define map<a,b>::value_type
como pair<const a,b>
value_type para ver un mapa con punteros como clave
¿Qué pasará si uso un tipo de puntero como tipo de clave en el mapa, es decir, es
std::map<const char*,int>::value_type::first_type = const char*
lo que cabe esperar de la definición anterior o
std::map<const char*,int>::value_type::first_type = const char* const
como sería más lógico (ya que de lo contrario se les permitiría cambiar valor de la clave de un mapa iterador)?
considere usar std :: string en su lugar. – nikhil