#ifndef _TableauDouble_h_ #define _TableauDouble_h_ #include #include using namespace std; class TableauDouble { double *Pt; unsigned int Taille; string Nom; public: // Constructeur TableauDouble(unsigned int taille = 1, const string &nom="", double def_value=0); // constructeur de copie TableauDouble( const TableauDouble &tableau); // Destructeur ~TableauDouble(); // Affichage du contenu du tableau void Afficher( void ) const; // Copie d'un tableau passé en parametre void Copie(const TableauDouble &tableau); // Retourne la taille du tableau unsigned int GetTaille( void ) const; // Modifie la taille du tableau void SetTaille( unsigned int taille ); // Retourne le text par defaut string GetNom( void ) const; // Modifie le nom du tableau void SetNom( string nom ); // permet d'acceder au ième element du tableau double GetElement( unsigned int i) const; void SetElement(unsigned int i, double v); // Somme TableauDouble Plus(const TableauDouble &td) const; }; #endif