T& operator[] ( const key_type& x );
Access element
If x matches the key of an element in the container, the function returns a reference to its mapped value.If x does not match the key of any element in the container, the function inserts a new element with that key and returns a reference to its mapped value. Notice that this always increases the map size by one, even if no mapped value is assigned to the element (the element is constructed using its default constructor).
A call to this function is equivalent to:
(*((this->insert(make_pair(x,T()))).first)).second