Tengo un mapa para contar la ocurrencia de palabras en un archivo. estoy leyendo las palabras del archivo, y cada vez que leo una palabra de lo que desee hacer esto:mapa de incremento <string, int> usando el operador ++
map[word]++; //(where map is the name of my map, I'm not using map as a name of course)
modo que si el mi mapa ya tiene 'palabra' como una clave, se incrementa, de lo contrario crea la nueva clave y la incrementa
Aquí es donde estoy preocupado: si hago un mapa de [palabra] ++ en una nueva clave (que es inevitable en la primera palabra leída), ¿se bloqueará mi programa porque el int en mi mapa está unificado? Si es así, ¿cuál es la forma más eficiente de contar mi mapa: si la palabra ya está allí, haga ++ en el valor, de lo contrario, cree la nueva clave con value = 1? Usar una instrucción if con 'map.find' aquí parece innecesariamente redundante, ¿qué opinas?
Gracias
genial, gracias! – Edoz