diff options
author | Benjamin Chausse <benjamin@chausse.xyz> | 2023-01-13 19:31:33 -0500 |
---|---|---|
committer | Benjamin Chausse <benjamin@chausse.xyz> | 2023-01-13 19:31:33 -0500 |
commit | 267868847b0885f60aaae43afd4f54ce028181d8 (patch) | |
tree | 1cce415f624760481f2f4cc49d42c65fbd857e55 /vecteur.h | |
parent | 82539db317b616b41b6e16629f19ddb4a49f6cc7 (diff) | |
parent | 86fbed0811fc4ef36ffb66b3f774df61eb87c24b (diff) |
Merge branch 'development'
Diffstat (limited to 'vecteur.h')
-rw-r--r-- | vecteur.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/vecteur.h b/vecteur.h new file mode 100644 index 0000000..de5e163 --- /dev/null +++ b/vecteur.h @@ -0,0 +1,30 @@ +#ifndef __VECTEUR_H__ +#define __VECTEUR_H__ + +#include <iostream> +#include "forme.h" + +using namespace std; + +class Vecteur { + private: + int capacite; // capacité maximale actuelle du vecteur + int taille; + // dynamic array of pointers to Forme + Forme **formes; + public: + Vecteur(); + ~Vecteur(); + // Informations + bool estVide(); + Forme *getForme(int index); + int getTaille(); + int getCapacite(); + void afficher(ostream &s); + // Manipulations + bool ajouterForme(Forme *f); + Forme *supprimerForme(int index); + void vider(); +}; + +#endif |