设计一个(整数)栈类Stack(用数组实现),成员函数(方法)主要有:构造函数,析构函数(如果需要),栈的运算(判栈满、栈空、返回栈顶元素、元素压入栈顶、删除栈顶元素)
#define MAX 100
class Stack()
{
private:
int arr[MAX];
int curr;
public:
Stack() { curr = 0; }
~Stack() { }
bool isEmpty() { return curr == 0; }
bool isFull() { return curr == MAX; }
int peek() { if (!isEmpty()) return arr[curr - 1]; return -1; }
int pop() { if (!isEmpty()) return arr[--curr]; return -1; }
void push(int n) { if (!isFull) arr[curr++] = n; }
};