class PileBornee_int { private: int *elts; int dernier, max; public: PileBornee_int(int); ~PileBornee_int(); public: PileBornee_int& empiler(int); PileBornee_int& depiler(); int sommet(); bool est_vide(); bool est_pleine(); }; /* ATTENTION : cette solution est adaptée à l'énoncé de l'exercice, mais n'est pas complète au point d'en faire une classe réutilisable par quiconque. Il faudrait redéfinir le constructeur de recopie, l'opérateur d'affectation, traiter les exceptions... */