Witam.
Moim celem jest stworzenie systemu zarządzania graczami ( dodawania / usuwanie / wyświetlanie ), w tym przypadku piłkarzami. Stworzyłem więc klasę:
class Footballer{
public:
string name;
string surname;
string country;
int age;
}
Teraz rodzi się pytanie, jak rozwiązać taki problem. Chcę zrobić bazę danych piłkarzy, za pomocą listy jednokierunkowej:
struct Footballer_List{
Footballer player;
struct Footballer_List *next;
};
I moje pytanie. Czy to w ogóle ma sens? Czy jest lepszy sposób/pomysł na wykonanie takiej bazy danych? Czy da się zrobić to bardziej "obiektowo", np. stworzyć kolejną klasę, w której atrybutem byłby początek listy i wtedy utworzyć konkretne metody, które by operowały na tej liście?
class Footballers{
struct Footballer_List *head;
void AddPlayer();
void RemovePlayer();
void ShowPlayers();
};