map::operator[] - C++ Reference - cplusplus.com - The C++ Resources Network
Notice how the last access (to element 'd') inserts a new element in the map with that key and initialized to its default value (an empty string) even though it is accessed only to retrieve its value. Member function map::find does not produce this effect...