#include "pile.h" PileNonBornee_int::PileNonBornee_int() : dernier(NULL) {}; PileNonBornee_int::~PileNonBornee_int() { if (dernier != NULL) delete dernier; }; PileNonBornee_int& PileNonBornee_int::empiler(int e) { dernier = new Chainon(e, dernier); return *this; }; PileNonBornee_int& PileNonBornee_int::depiler() { if (dernier) { Chainon* t = dernier->suiv; dernier->suiv = NULL; delete dernier; dernier = t; }; return *this; }; int PileNonBornee_int::sommet() { if (dernier) return dernier->elt; }; bool PileNonBornee_int::est_vide() { return dernier == NULL; };