© D. Mathieu
mathieu@romarin.univ-aix.fr
I.U.T.d'Aix en Provence - Département Informatique
Créé le 13/01/2000 - Dernière mise à jour : 04/03/2000
template <class T, class Container = deque<T> >
class stack
protected :
public:
bool empty () const
{ return c.empty (); }
value_type&
top() { return c.back (); }
void push (const value_type & x) { c.push_back
(x); }
}; // stack |
La première partie publique exporte des types :
Contrairement à la plupart des implémentations traditionnelles, la fonction pop() ne renvoie rien et se contente de dépiler. Il faudra donc en général appeler successivement top() suivi de pop() pour extraire un élément de la pile.
Le constructeur par défaut du conteneur qui implémente la pile est appelé lors de la construction de la pile.
template <class T, class Container>
bool operator == (const stack <T, Container> & x, const stack <T, Container> & y); |
Existent aussi :
< != > >= <= |
© D. Mathieu
mathieu@romarin.univ-aix.fr
I.U.T.d'Aix en Provence - Département Informatique