diff options
author | Benjamin Chausse <benjamin@chausse.xyz> | 2023-01-13 02:34:01 -0500 |
---|---|---|
committer | Benjamin Chausse <benjamin@chausse.xyz> | 2023-01-13 02:34:01 -0500 |
commit | 3fb8effa3603e9a9b96d263009fc1397433436ba (patch) | |
tree | ae4d7bf573f69245713b07c253a8027ace8d5244 /vecteur.cpp | |
parent | b4f16386c70bfeab700e7cc129f2f04295aa0059 (diff) |
Tout sauf les tests
Diffstat (limited to 'vecteur.cpp')
-rw-r--r-- | vecteur.cpp | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/vecteur.cpp b/vecteur.cpp index d9a560c..2fd3589 100644 --- a/vecteur.cpp +++ b/vecteur.cpp @@ -24,38 +24,38 @@ int Vecteur::getTaille(){ }; void Vecteur::afficher(ostream &s){ - for (int i = 0; i < taille; i++) { - formes[i]->afficher(s); - } + for (int i = 0; i < taille; i++) { + formes[i]->afficher(s); + } }; bool Vecteur::ajouterForme(Forme *f) { - if (taille == capacite) { - // Double the size of the array - int newCapacite = capacite * 2; - Forme **newFormes = new (nothrow) Forme*[newCapacite]; - if(newFormes==nullptr) return false; - for (int i = 0; i < taille; i++) { - newFormes[i] = formes[i]; - } - capacite = newCapacite; - delete[] formes; - formes = newFormes; + if (taille == capacite) { + // Double the size of the array + int newCapacite = capacite * 2; + Forme **newFormes = new (nothrow) Forme*[newCapacite]; + if(newFormes==nullptr) return false; + for (int i = 0; i < taille; i++) { + newFormes[i] = formes[i]; } - formes[taille] = f; - taille++; - return true; + capacite = newCapacite; + delete[] formes; + formes = newFormes; + } + formes[taille] = f; + taille++; + return true; }; Forme *Vecteur::supprimerForme(int index) { - Forme *f = formes[index]; - while (index < taille) { - formes[index] = formes[index + 1]; - index++; - } - formes[taille] = NULL; - taille--; - return f; + Forme *f = formes[index]; + while (index < taille) { + formes[index] = formes[index + 1]; + index++; + } + formes[taille] = NULL; + taille--; + return f; }; void Vecteur::vider() { |