#include // Fichier Stack.cpp #include "Stack.h" template Stack::Stack(void) : _size(0) {} template Stack::~Stack(void) {} template bool Stack::empty(void) const { return _size == 0; } template int Stack::size(void) const { return _size; } template const T& Stack::top(void) const { assert(!empty()); return _stack[_size - 1]; } template void Stack::push(const T& t) { assert(_size < MAX); _stack[_size++] = t; } template T Stack::pop(void) { assert(!empty()); return _stack[--_size]; }