Tableau.h

class Tableau {
  public:
   const int get(int index = 0)  const;
void set(int index = 0, int value = 0);
   Tableau(int tailleMax);
   virtual ~Tableau();

  private:
   const unsigned int taille;
   int *dataInt;
}; 

Tableau.cpp

#include "Tableau.h"

Tableau::Tableau(int tailleMax) : taille(tailleMax) {
   dataInt = new int[taille];
}

Tableau::~Tableau() {
   delete[] dataInt;
}

const int Tableau::get(int index) const {
   return Tableau::dataInt[index];
}

void Tableau::set(int index, int value) {
   dataInt[index] = value;
}