デフォルトでは、リスト内のデータはキーの昇順でソートされますが、このソート順を変更する必要がある場合がよくあります。
これを行うには、指定したとおりにデータを配置するコンパレータを記述します。
キーの降順でソートするコンパレータの例 (main の前に記述):
構造体 cmp
{
bool operator()(const 文字列 &< /span>a, const 文字列 &b) const
{
戻る a > b;
}
};
プレ>
リストの作成時に使用されます:
map<string, int, cmp> ; マイマップ;
プレ>