Commit dc655ace authored by Benoit AUGER--DUBOIS's avatar Benoit AUGER--DUBOIS
Browse files

ajout

parent c79abd7b
......@@ -33,32 +33,32 @@ void changeEtuName (t_etudiante &etu){
et qu'il n'est pas en binôme avec lui même. */
void formBinome (t_etudiante &etu1 , t_etudiante &etu2){
if (*etu1 != *etu2){ // verifie si les pointeurs ont des références mémoirs différentes.
if (&etu1 != &etu2){ // verifie si les pointeurs ont des références mémoirs différentes.
if (etu1.isBinome == false){ // vérifie si etu1 n'a pas de binome
if (etu2.isBinome == false ){ // vérifie si etu2 n'a pas de binome
// aucun des étudiant n'avait de binome cas simple.
etu1.binome = *etu2;
etu1.binome = &etu2;
etu1.isBinome = true;
etu2.binome = *etu1;
etu2.binome = &etu1;
etu2.isBinome = true;
} else {
// etu2 avait un binome il faut désallouer le pointeur de son binome.
etu1.binome = *etu2;
etu1.binome = &etu2;
etu1.isBinome = true;
etu2.binome->isBinome = false;
delete etu2.binome->binome; // permet d'éviter que 2 étudiant soit en binome avec etu2 en même temps.
etu2.binome = *etu1;
etu2.binome = &etu1;
etu2.isBinome = true;
}
} else {
// etu1 avait un binome il faut désallouer le pointeur de son binome.
if (etu2.isBinome == false){
// etu 2 n'avait pas de binome.
etu2.binome = *etu1;
etu2.binome = &etu1;
etu2.isBinome = true;
etu1.binome->isBinome = false
delete etu1.binome->binome; // permet d'éviter que 2 étudiant soit en binome avec etu1 en même temps.
etu1.binome = *etu2;
etu1.binome = &etu2;
etu1.isBinome = true;
} else {
// etu2 et etu1 avait un binome il faut désallouer le pointeur de son binome.
......@@ -66,9 +66,9 @@ void formBinome (t_etudiante &etu1 , t_etudiante &etu2){
delete etu1.binome->binome;
etu2.binome->isBinome = false;
delete etu2.binome->binome;
etu1.binome = *etu2;
etu1.binome = &etu2;
etu1.isBinome = true;
etu2.binome = *etu1;
etu2.binome = &etu1;
etu2.isBinome = true;
}
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment