Error

デフォルトでは、リスト内のデータはキーの昇順でソートされますが、このソート順を変更する必要がある場合がよくあります。
これを行うには、指定したとおりにデータを配置するコンパレータを記述します。

キーの降順でソートするコンパレータの例 (main の前に記述):

構造体 cmp
{
bool operator()(const 文字列 &< /span>a, const 文字列 &b) const
{
戻る a > b;
}
};


リストの作成時に使用されます:

map<string, int, cmp> ; マイマップ;

値で並べ替える簡単な解決策はないため、辞書からペアのベクトルを作成し、コンパレータを使用して並べ替える必要があります。