بشكل افتراضي ، يتم فرز البيانات في القوائم حسب المفتاح بترتيب تصاعدي ، وغالبًا ما يحدث أن يحتاج ترتيب الفرز هذا إلى التغيير.
للقيام بذلك ، يمكنك كتابة مقارن يضع البيانات كما تحددها.
مثال لمقارن يقوم بالفرز بترتيب تنازلي للمفتاح (مكتوب قبل main):
هيكل strong> cmp
{
منطقي span> عامل التشغيل () ( const سلسلة & amp؛ < / span> a، const string & amp؛ b) const
{
عودة strong> a & gt؛ ب؛
}
} ؛
ويستخدم عند إنشاء القائمة:
سلسلة & lt؛ ، int ، cmp & GT ؛ خريطتي؛