Por ejemplo, considerar el suceso las palabras en un libro, vi a alguien simplemente escribió:En el mapa <string, int>, ¿se garantiza que int se inicialice a cero?
map<string, int> count;
string s;
while (cin >> s) count[s]++;
¿Es esta la forma correcta de hacerlo? Probé en mi máquina y parece que sí. Pero, ¿la inicialización a cero está garantizada? Si no lo es, me imagino un código como este:
map<string, int> count;
string s;
while (cin >> s)
if (count.find(s) != count.end()) count[s]++;
else count[s] = 1;
¡Gracias! ¿Tiene alguna referencia para su punto? –