Update Contact.cpp

main
Joan PIERRON 3 years ago
parent d8668d4d20
commit b715e1e69c

@ -13,38 +13,42 @@ Contact::Contact(const Personne& Proprietaire): Proprietaire{Proprietaire} {
}
bool Contact::ajouterContact(const Personne& unContact){
// if(lesContacts.empty()){
// lesContacts.push_front(&unContact);
// return true;
// }
if(lesContacts.empty()){
lesContacts.push_back(&unContact);
cout << "Contact ajouté " << unContact <<"\n";
return true;
}
if(unContact==Proprietaire)
{
cout << "Erreur : Contact déjà existant (Proprietaire)\n";
return false;
// list<const Personne*>::iterator it = find(lesContacts.begin(), lesContacts.end(), unContact);
// if(it!=lesContacts.end())
// cout << "trouvé : " << *it << "\n";
// else
// cout << "pas trouvé\n";
// this->rechercher(unContact);
lesContacts.push_front(&unContact);
}
list<const Personne*>::iterator it = find(lesContacts.begin(), lesContacts.end(), &unContact);
if(it!=lesContacts.end())
cout << " Contact trouvé : " << *it << "\n";
else
cout << "Erreur : Contact pas trouvé\n";
// rechercher(unContact);
lesContacts.push_back(&unContact);
// for(int i=0;i<lesContacts.size();i++)
cout << "Contact ajouté " << lesContacts <<"\n";
cout << "Contact ajouté " << unContact <<"\n";
return true;
}
// bool Contact::rechercher(const Personne& unContact){
// list<const Personne*>::iterator it = find(this->lesContacts.begin(), this->lesContacts.end(),unContact);
// if(it==this->lesContacts.end())
// return false;
// else
// return true;
// }
// bool Wagon::ajouter(const Passager& passager){
// if(lesPassagers.size() >= capacite)
// return false;
// lesPassagers.push_front(&passager);
// return true;
// }
bool Contact::rechercher(const Personne& unContact){
list<const Personne*>::iterator it = find(lesContacts.begin(), lesContacts.end(),&unContact);
if(it != lesContacts.end())
{
cout << "trouvé : " << unContact << "\n";
return true;
}
else
{
cout << "pas trouvé1\n";
return false;
}
lesContacts.sort();
}
// bool Contact::supprimerContact(const Personne& unContact){
// //remove

Loading…
Cancel
Save