sagen, dass ich meine Tupel wie folgt definieren:benutzerdefinierte Sortierung geordnete Karte mit Tupel als Schlüssel
typedef tuple<string, string> bigram;
Und meine Karte Karten Tupeln auf ganze Zahlen:
map<bigram, int> mymap;
Wie kann ich eigene meine Komparator so dass mymap
ist nach der alphabetischen Reihenfolge der ersten Zeichenfolge in einem bigram
sortiert?
Ich denke, irgendwo entlang der Linien von
map<bigram, int, greater<bigrams[0]>> mymap;
Irgendwelche Gründe für 'std :: greater'? Warum nicht? Std :: get <0> (lhs)> std :: get <0> (rhs) '? – Rakete1111
@ Rakete1111, weil er größer in seiner Frage verwendet – Danh