map::operator[]

A::reference operator[](const Key& key);

The member function determines the iterator it as the return value of insert( value_type(key, T()). (It inserts an element with the specified key if no such element exists.) It then returns a reference to (*it). second.