@ -1,5 +1,4 @@
# include <iostream>
# include <iostream>
# include <thread>
# include "Personne3.hpp"
# include "Personne3.hpp"
# include "Contact3.hpp"
# include "Contact3.hpp"
# include "Personne.hpp"
# include "Personne.hpp"
@ -133,8 +132,8 @@ int main() {
pp15 . ajtContact ( pp9 ) ;
pp15 . ajtContact ( pp9 ) ;
vector < Contact> Repertoire = { c1 , c2 , c3 , c4 , c5 , c6 , c7 , c8 , c9 , c10 , c11 , c12 , c13 , c14 , c15 } ;
vector < reseau: : Contact> Repertoire { c1 , c2 , c3 , c4 , c5 , c6 , c7 , c8 , c9 , c10 , c11 , c12 , c13 , c14 , c15 } ;
vector < reseau2 : : Personne > Repertoire2 = { pp1 , pp2 , pp3 , pp4 , pp5 , pp6 , pp7 , pp8 , pp9 , pp10 , pp11 , pp12 , pp13 , pp14 , pp15 } ;
vector < reseau2 : : Personne > Repertoire2 { pp1 , pp2 , pp3 , pp4 , pp5 , pp6 , pp7 , pp8 , pp9 , pp10 , pp11 , pp12 , pp13 , pp14 , pp15 } ;
/*
/*
D é but du menu et initialisation des variables qu ' on utilisera pour chaque partie de celui - ci
D é but du menu et initialisation des variables qu ' on utilisera pour chaque partie de celui - ci
@ -189,6 +188,9 @@ int main() {
*/
*/
Repertoire [ persChoix - 1 ] . afficherContactIndirect ( Contacts ) ;
Repertoire [ persChoix - 1 ] . afficherContactIndirect ( Contacts ) ;
break ;
break ;
default :
cout < < " Erreur : Tapez un nombre correct \n " ;
exit ( 0 ) ;
}
}
}
}
else {
else {
@ -209,6 +211,9 @@ int main() {
Repertoire [ i ] . afficherContactIndirect ( Contacts ) ;
Repertoire [ i ] . afficherContactIndirect ( Contacts ) ;
}
}
break ;
break ;
default :
cout < < " Erreur : Tapez un nombre correct \n " ;
exit ( 0 ) ;
}
}
}
}
break ;
break ;
@ -219,12 +224,17 @@ int main() {
*/
*/
main ( ) ;
main ( ) ;
break ;
break ;
default :
cout < < " Erreur : Tapez un nombre correct \n " ;
exit ( 0 ) ;
}
}
break ;
break ;
case 3 :
case 3 :
main ( ) ;
main ( ) ;
break ;
break ;
default :
cout < < " Erreur : Tapez un nombre correct \n " ;
exit ( 0 ) ;
}
}
/*
/*
On attend 8 secondes apr è s l ' affichage de nos commandes puis on effache tout , pour avoir un ternimal vide entre chaque utilisation
On attend 8 secondes apr è s l ' affichage de nos commandes puis on effache tout , pour avoir un ternimal vide entre chaque utilisation
@ -236,16 +246,24 @@ int main() {
cin > > persEnvoie ;
cin > > persEnvoie ;
cout < < " \n " ;
cout < < " \n " ;
cout < < " \n Choisissez le destinataire : \n \n -------------------- \n (1) \t Bob \n (2) \t Domi \n (3) \t Anne \n (4) \t Elie \n (5) \t Cali \n (6) \t Samuel \n (7) \t Elena \n (8) \t Baptiste \n (9) \t Franck \n (10) \t Agathe \n (11) \t Louna \n (12) \t Theo \n (13) \t Morgane \n (14) \t Thibault \n (15) \t Gwen \n -------------------- \n \n Tapez le numéro de la personne : " ;
cout < < " \n Choisissez le destinataire : \n \n -------------------- \n (1) \t Bob \n (2) \t Domi \n (3) \t Anne \n (4) \t Elie \n (5) \t Cali \n (6) \t Samuel \n (7) \t Elena \n (8) \t Baptiste \n (9) \t Franck \n (10) \t Agathe \n (11) \t Louna \n (12) \t Theo \n (13) \t Morgane \n (14) \t Thibault \n (15) \t Gwen \n -------------------- \n \n Tapez le numéro de la personne : " ;
cin > > persDest ;
cin > > persDest ;
cout < < " test " ;
cout < < " \n " ;
cout < < " \n " ;
// Repertoire2[persEnvoie-1].peutCommuniquerA(Repertoire2[persDest-1]); Erreur Seg
//Personne f= Repertoire2[persEnvoie-1]
Repertoire2 [ persEnvoie - 1 ] . peutCommuniquerA ( Repertoire2 [ persDest - 1 ] ) ;
main ( ) ;
main ( ) ;
break ;
break ;
case 3 :
case 3 :
/* le return sert pour arrêter le programme lorsqu'on demande l'exit sur le premier menu*/
/* le return sert pour arrêter le programme lorsqu'on demande l'exit sur le premier menu*/
exit ( 0 ) ; /* */
exit ( 0 ) ; /* */
break ;
break ;
default :
cout < < " Erreur, tapez un chiffre correct \n " ;
exit ( 0 ) ;
}
}
}
}