Mi dispiace se esistono già domande simili sul sito Web, ma al momento non riesco a comprendere alcune parti dell'algoritmo.Ordinamento di un vettore di strutture in base ai dati contenuti
Ho uno Struct che contiene le informazioni sulle informazioni sull'account utente per il mio gioco:
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);
ho bisogno di ogni struttura del mio vettore da essere organizzato, dicono per esempio, in ordine decrescente/crescente per la "Posizione" valore che ciascuno contiene.
Ho solo bisogno di aiuto (1) funzione bool operator (ad esempio i parametri e valori di ritorno), e (2) Come devo in modo che io possa risolvere la cosa da variabili multiple come le posizioni, i punteggi & livello. (Avrei bisogno di avere funzioni operatore 3 bool?)
In realtà ho bisogno di ordinarli (1) per 1 variabile alla volta (posizioni, punteggi o date) e (2) in ordine crescente o decrescente. – Donald
Nyce, ha funzionato perfettamente, grazie. – Donald