- class CPersonne;
- class CNoeud
- {
- friend CPersonne;
- private:
- /* indice de l'objet */
- CNoeud *pSuiv, *pPrec;
- char nom[30],prenom[30],telephone[30],compagnie[30];
-
- public:
- CNoeud();
- virtual ~CNoeud();
-
-
- };
-
- class CPersonne
- {
- private:
- //pointeur de tete et de queue de liste
- CNoeud *pPrem, *pDern;
-
- public:
- CPersonne();
- virtual ~CPersonne();
-
-
- //gestion de la liste
- void GestionListe(void);
- //destruction de la liste
- void DetruitTout(void);
- //creation
- void Creation(void);
- void Premier(void);
- void Quelconque(void);
- //recherche les coordonées d'une personne
- void saisie_nom();
- CNoeud* Recherche_par_coord(char coord[28]);
- void Recherche_par_tel(char telephone[28]);
-
- //Effacer une personne
- void Effacer(char coord[28]);
-
- void Trier(void);
- //affiche l'aide
- void Aide(void);
-
- void Sauver(void);
- void Ouverture(void);
-
- void AffListeAvant(void);
-
- };
class CPersonne;
class CNoeud
{
friend CPersonne;
private:
/* indice de l'objet */
CNoeud *pSuiv, *pPrec;
char nom[30],prenom[30],telephone[30],compagnie[30];
public:
CNoeud();
virtual ~CNoeud();
};
class CPersonne
{
private:
//pointeur de tete et de queue de liste
CNoeud *pPrem, *pDern;
public:
CPersonne();
virtual ~CPersonne();
//gestion de la liste
void GestionListe(void);
//destruction de la liste
void DetruitTout(void);
//creation
void Creation(void);
void Premier(void);
void Quelconque(void);
//recherche les coordonées d'une personne
void saisie_nom();
CNoeud* Recherche_par_coord(char coord[28]);
void Recherche_par_tel(char telephone[28]);
//Effacer une personne
void Effacer(char coord[28]);
void Trier(void);
//affiche l'aide
void Aide(void);
void Sauver(void);
void Ouverture(void);
void AffListeAvant(void);
};