/** *Devuelve y elimina el objeto o elemento que se encuentra en el *top de la pila. *@return el objeto que se elimina */ Obj pop(){ if(elems->isEmpty()){ throw "Pila Vacia"; } Obj temp = elems->get(1); elems->remove(1); return temp; }
/** *Devuelve el objeto que se enuentra en el tope de la pila. *@return objeto al inicio de la pila. */ Obj peek(){ if(elems->isEmpty()) throw "Pila Vacia"; return elems->get(1); }
/** *Devuelve el valor logico que indica tiene o no elementos *@return true si esta vacia. */ bool isEmpty(){ return elems->isEmpty(); }