#include "Pilha.h" //----------------------------------- // Constructor method //----------------------------------- Pilha::Pilha(int size) { data_ = new int[size]; topIndex_= -1; size_ = size; } //----------------------------------- // Destructor method //----------------------------------- Pilha::~Pilha(void) { delete [] data_; } //----------------------------------- // Class methods //----------------------------------- inline int Pilha::isEmpty() { return (topIndex_< 0) ? 1 : 0; } inline int Pilha::isFull() { return (topIndex_ == size_-1) ? 1 : 0; } void Pilha::push(int n) { data_[++topIndex_] = n; } int Pilha::pop() { return data_[topIndex_--]; } int Pilha::top() { return data_[topIndex_]; }