Относительно карты C ++ STL, стирание по ключу: -
size_type map::erase ( const key_type& x );
Законно ли стирать несуществующий ключ? то есть фрагмент ниже в порядке?
map<char,int> mymap;
mymap['c']=30;
mymap.erase('c');
mymap.erase('c');
mymap.erase('D');
Приветствия