1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| class Personne {
protected:
char nom_[32];
char prenom_[32];
...
public:
Personne();
void ajouterPersonne(Personne &pers);
virtual void affiche();
~Personne();
}
class Utilisateur:public Personne
{
// Gérer le num client
static int IDclient_;
int numclient_;
// Info Utilisateur
char numinscription_[32];
bool vipo_;
int cheque_;
//Gestion des Inscriptions
Inscription* inscriptions[MAX];
int nombreInscriptions;
//Gestion des demandes
Demande* demandes[MAX];
int nombreDemandes;
public:
Utilisateur();
int utilisateurLibre(); // Va chercher dans le tableau d'objet le 1ere emplacement libre.
void affiche();
void listingUtilisateur(Utilisateur *util);
void ajouterUtilisateur(Utilisateur &Util);
~Utilisateur();
}
class Inscription
{
static int IDinscr_;
int numinscr_;
char dateinscription_[16];
char numinscription_[16];
char dateecheance_[16];
public:
Inscription();
int inscriptionLibre(); // Va chercher dans le tableau d'objet le 1ere emplacement libre.
void ajouterInscription(Inscription &inscr);
void affiche();
~Inscription();
}; |
Partager