diff options
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 |