c++栈
程序员文章站
2022-03-25 16:47:42
...
栈可定义为只允许在表的末端进行插入和删除的线性表,只在栈顶插入和删除。没有元素则为空栈。
Stack.h
Stack.h
#ifndef STACK_H
#define STACK_H
template<typename T>
class Stack{
public:
Stack(){};
virtual void Push(const T& x)=0;
virtual bool Pop(T& x)=0;
virtual bool getTop(T& x)const=0;
virtual bool IsEmpty()const=0;
virtual bool IsFull()const=0;
virtual int getSize()const=0;
};
#endif
下一篇: utf-8和gbk编码的区别