#类模板# push,pop

来源:互联网 发布:英菲克网络机顶盒手柄 编辑:程序博客网 时间:2024/05/10 06:47
#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;};

0 0
原创粉丝点击