Classe che punta ad un'altra classe
l'esercizio dice:
Fare una classe Spa che ha come attributo un array di puntatori Socio(quindi bisognerà suppongo creare anche una classe Socio);
la classe Spa ha un costruttore che inizializza tutti i puntatori a NULL,
poi ha una funzione inserisci che inserisce un socio e controlla che non ci sia un socio con lo ssso nome ;
una funzione rimuovi che rimuove il socio e una funzione stampa cha stampa la lista completa dei soci
potreste darmi una mano non so come impostare le due classi
devo fare per caso due classi distinte o una di queste deve essere una classe derivata?
Fare una classe Spa che ha come attributo un array di puntatori Socio(quindi bisognerà suppongo creare anche una classe Socio);
la classe Spa ha un costruttore che inizializza tutti i puntatori a NULL,
poi ha una funzione inserisci che inserisce un socio e controlla che non ci sia un socio con lo ssso nome ;
una funzione rimuovi che rimuove il socio e una funzione stampa cha stampa la lista completa dei soci
potreste darmi una mano non so come impostare le due classi
devo fare per caso due classi distinte o una di queste deve essere una classe derivata?
Risposte
"maschulillo":
potreste darmi una mano non so come impostare le due classi
Ma non mi sembra molto difficile, cosa ti è venuto in mente?
Altra domanda: che linguaggio?
in c++
Fare una classe Spa che ha come attributo un array di puntatori Socio(quindi bisognerà suppongo creare anche una classe Socio);
Esatto, bisogna creare due classi: la classe Spa e la classe Socio; quest'ultima non deriva dalla classe Spa, anche perchè non ne vedo il motivo e dalla traccia
dell'esercizio non viene indicato.
Esatto, bisogna creare due classi: la classe Spa e la classe Socio; quest'ultima non deriva dalla classe Spa, anche perchè non ne vedo il motivo e dalla traccia
dell'esercizio non viene indicato.
potresti darmi qualche indicazione più dettagliata per esempio scrivendo del codice?
Ora non conosco la sintassi del C++, comunque dovrebbe essere qualcosa del genere:
class Socio { public: char nome[20]; char cognome[20]; } class Spa { public: Socio *soci; }