Error

Varsayılan olarak, listelerdeki veriler anahtara göre artan düzende sıralanır, genellikle bu sıralama düzeninin değiştirilmesi gerekir.
Bunun için verileri sizin belirlediğiniz şekilde konumlandıracak bir karşılaştırıcı yazabilirsiniz.

Anahtarın azalan sırasına göre sıralayan bir karşılaştırıcı örneği (main'den önce yazılır):

yapı cmp'si
{
bool operator()(const string &< /span>a, const string &b) const
{
dönüş bir > B;
}
};

ve liste oluşturulurken kullanılır:

harita<string, int, cmp> ; haritam;

Değere göre sıralamak için basit bir çözüm yoktur, bu nedenle bir sözlükten bir çiftler vektörü oluşturmanız ve bir karşılaştırıcı kullanarak sıralamanız gerekir.