Es tut mir leid, wenn ähnliche Fragen bereits auf der Website vorhanden sind, aber ich verstehe derzeit bestimmte Teile des Algorithmus nicht.Ein Vektor von Strukturen nach enthaltenen Daten sortieren
Ich habe eine Struktur, die Informationen über die Benutzerkontoinformationen für mein Spiel enthält:
struct Account
{
int Position;
string Name;
int Score;
string Date;
int Level;
bool operator < (User SOMETHING, User SOMETHING)
{
return (SOMETHING < SOMETHING);
}
};
vector<Account> User;
User.push_back(Account());
User.push_back(Account());
User.push_back(Account());
User[0].Position=1;
User[1].Position=2;
User[2].Position=3;
sort(User.begin(), User.end(), Account);
ich jede Struktur meines Vektors werden müssen organisiert werden, sagen zum Beispiel, in abfallender/aufsteigender Reihenfolge für die "Position" -Wert, der jeweils enthält.
Ich brauche nur Hilfe auf (1) bool Operator-Funktion (z. B. Parameter und Rückgabewerte), und (2) Wie habe ich es so, dass ich es durch mehrere Variablen wie die Positionen, Noten & Ebene sortieren kann. (Würde ich brauche 3 Bool Operator-Funktionen haben?)
Ich brauche sie tatsächlich sortiert (1) um 1 Variable zu einer Zeit (Positionen oder Noten oder Daten), und (2) entweder aufsteigend oder absteigend. – Donald
Nyce, das hat perfekt funktioniert, danke. – Donald