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