C ++ Sortieren von Objekten basierend auf zwei Datenelementen
Soweit ich weiß, können Sie eine benutzerdefinierte Klasse in a einfügenstd::vector
und überladen Sie dann den Sortiermechanismus, damit er ein bestimmtes Datenelement vergleicht. Wie würden Sie jedoch eine sortieren?std::vector<MyClass>
woherMyClass
hat zwei Datenelemente und Sie möchten dem zweiten Datenelement eine "zweite Sortierungsebene" hinzufügen? Sortieren Sie also nach Datenelementa
und woa
ist gleich, dann sortiere nach Datenelementb
?