typedef map<string, string> myMap;
  При вставке новой пары в myMap он будет использовать string ключа для сравнения с помощью собственного компаратора строк. Можно ли переопределить этот компаратор? Например, я бы хотел сравнить string ключа по длине, а не по алфавиту. Или есть другой способ сортировки карты?