#include<iostream>
using namespace std;
template<class T>
void stack<T>::push(T e)
{
if (top == size)
{
cout << "stack is full! don't push data! " << endl;
return;
}
data[top++] = e;
}
template<class T>
inline T stack<T>::pop() //内联函数
{
if (top == 0)
{
cout << "stack is empty! don't pop data! " << endl;
return;
}
top--;
return data[top];
}
template<class T>
class stack
{
public:
stack(){ top = 0; }
void push(T e);
T pop();
bool stackEmpty(){ return top == 0; }
bool stackFull(){ return top == size; }
private:
T data[size];
int top;
};
#类模板# push,pop
最新推荐文章于 2020-10-11 22:20:56 发布