欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c++栈

程序员文章站 2022-03-25 16:47:42
...
栈可定义为只允许在表的末端进行插入和删除的线性表,只在栈顶插入和删除。没有元素则为空栈。

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

相关标签: C C++ C#