-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathClient.cpp
115 lines (92 loc) · 3.61 KB
/
Client.cpp
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
/*************************************************************************
Client - Classe définissant des utilisateurs qui peuvent accéder à l'application
-------------------
début : 04/05/2022
copyright : (C) 2022 par B3122 - EL KOURI Malak - LE POLLES Mayline
& B3132 - BOUSSEAU Clément - LECLERCQ--CUVELIER Inès - VIGNERON Chloé
e-mail : [email protected] - [email protected]
*************************************************************************/
//---------- Réalisation de la classe <Client> (fichier Client.cpp) ------------
//---------------------------------------------------------------- INCLUDE
//-------------------------------------------------------- Include système
using namespace std;
#include <iostream>
//------------------------------------------------------ Include personnel
#include "Client.h"
#include "Utilisateur.h"
//----------------------------------------------------------------- PUBLIC
//----------------------------------------------------- Méthodes publiques
string Client::getIdClient()
{
return idClient;
} //Fin de la méthode getIdClient
string Client::getIdCapteur()
{
return idCapteur;
} //Fin de la méthode getIdCapteur
int Client::getPoints()
{
return points;
} //Fin de la méthode getPoints
bool Client::getFiabilite()
{
return fiabilite;
} //Fin de la méthode getFiabilite
//------------------------------------------------- Surcharge d'opérateurs
bool Client::operator == (const Client & unClient)
// Algorithme : La comparaison de deux clients se fait en fonction de leur id
//
{
if(idClient == unClient.idClient)
{
return true;
} else
{
return false;
}
} //Fin de operator ==
//-------------------------------------------- Constructeurs - destructeur
Client::Client (const Client & unClient)
{
idClient = unClient.idClient,
idCapteur = unClient.idCapteur;
#ifdef MAP
cout << "Appel au constructeur de copie de <Client>" << endl;
#endif
} //Fin de Client (constructeur de copie)
Client::Client ()
{
#ifdef MAP
cout << "Appel au constructeur par défaut de <Client>" << endl;
#endif
} //Fin de Client (constructeur par défaut)
Client::Client ( string unIdClient, string unIdCapteur){
idClient = unIdClient,
idCapteur = unIdCapteur;
#ifdef MAP
cout << "Appel au constructeur de <Client>" << endl;
#endif
}
/*Client::Client (string unNom, string unPrenom, string unMotDePasse, string unMail, string unIdClient, string unIdCapteur, int desPoints, bool uneFiabilite) : Utilisateur (unNom, unPrenom, unMotDePasse, unMail)
{
idClient = unIdClient,
idCapteur = unIdCapteur;
points = desPoints;
fiabilite = uneFiabilite;
#ifdef MAP
cout << "Appel au constructeur de <Client>" << endl;
#endif
} //Fin de Client */
Client::~Client()
{
#ifdef MAP
cout << "Appel au destructeur de <Client>" << endl;
#endif
} //Fin de ~Client
//------------------------------------------------------------------ PRIVE
//----------------------------------------------------- Méthodes protégées
// int Client::consulterPoints (Client client)
//{
//} //Fin de consulterPoints
//---------- Fin de la classe <Client> (fichier Client.cpp) ------------