#pragma once class Pilha { private: int topIndex_; int size_; int *data_; public: // Constructor Pilha(int size); // Destructor ~Pilha(void); // Class methods int isEmpty(); int isFull(); void push(int n); int pop(); int top(); }; // Inline functions inline int Pilha::isEmpty() { return (topIndex_< 0) ? 1 : 0; } inline int Pilha::isFull() { return (topIndex_ == size_-1) ? 1 : 0; }