Wenn ich den Container std :: set, ich will Compare.One Definition-Set auf Vergleich wie folgt:Wie vergleichen zwei von zwei std :: Vergleichen gesetzt
template < class T, // set::key_type/value_type
class Compare = less<T>, // set::key_compare/value_compare
class Alloc = allocator<T> // set::allocator_type
> class set;
Wir wissen, vergleichen das ist Sortierkriterium für Elemente im Satz, es kann ein Funktionsgegenstand in der STL sein oder Benutzer liefern es. Nur eine Anforderung für Funktionsgegenstand ist, um operartor() zu verwirklichen. Im Programm kann ich Vergleiche die Öffentlichkeitsmittefunktion value_compare value_comp() const
erhalten Meine Frage ist wie um die Sortierfolge von zwei zu unterscheiden (Zwei Sätze verwenden dieselbe Sortierfolge oder nicht)?
Vielen Dank – TongChen