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 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| #ifndef PERSONNE_H_INCLUDED
#define PERSONNE_H_INCLUDED
#include <string>
using namespace std;
class Facebook;
class Personne
{
private :
string nom;
string prenom;
public :
// constucteur vide initialisant nom et prénom avec une chaîne vide
Personne();
// constructeur à 2 paramètres permettant d'initialiser les attributs nom et prénom
Personne(string,string);
/* Mprocédure affiche()
{affiche le nom et le prénom de la Personne cible}
paramètre (D) cible : Personne */
void affiche() const;
/* Mprocédure saisir()
{saisit le nom et le prénom de la Personne cible}
paramètre (D) cible : Personne */
void saisir();
/* Mfonction getNom() retourne chaine
{retourne le nom de la Personne cible}
paramètre (D) cible : Personne */
string getNom() const;
/* Mfonction getPrenom() retourne chaine
{retourne le prenom de la Personne cible}
paramètre (D) cible : Personne */
string getPrenom() const;
// redéfinition de l'opérateur == pour comparer 2 Personnes selon lordre alphabétique de leurs noms et prénoms
bool operator==(const Personne) const;
// redéfinition de l'opérateur != pour comparer 2 Personnes selon lordre alphabétique de leurs noms et prénoms
bool operator!=(const Personne) const;
// redéfinition de l'opérateur < pour comparer 2 Personnes selon lordre alphabétique de leurs noms et prénoms
bool operator<(const Personne) const;
// redéfinition de l'opérateur > pour comparer 2 Personnes selon lordre alphabétique de leurs noms et prénoms
bool operator>(const Personne) const;
// redéfinition de l'opérateur <= pour comparer 2 Personnes selon lordre alphabétique de leurs noms et prénoms
bool operator<=(const Personne) const;
// redéfinition de l'opérateur >= pour comparer 2 Personnes selon lordre alphabétique de leurs noms et prénoms
bool operator>=(const Personne) const;
/* Mfonction inscription() retourne booléen
{retourne faux si une personne de même nom et prénom est déjà inscrite dans le réseau ou sil ny a plus de place dans le réseau, vrai sinon}
paramètre (D) cible : Personne */
bool inscription() const;
};
#endif // PERSONNE_H_INCLUDED |