From 3fb8effa3603e9a9b96d263009fc1397433436ba Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Fri, 13 Jan 2023 02:34:01 -0500 Subject: Tout sauf les tests --- vecteur.cpp | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) (limited to 'vecteur.cpp') 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() { -- cgit v1.2.3