@minggo 
Map<T>::at(key_type) maybe a better name which is the same as std::map.