
C++高级_Stack容器_STL标准模板库
Stack容器是什么? stack是堆栈容器,是一种“先进后出”的容器。 stack是简单地装饰deque容器而成为另外的一种容器。 使用的时候需要添加头文件: #include <stack> Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,— 也就是说实现了一个先进后出(FILO)的数据结构 Stack的默认构造:
1 2 3 4 5 6 |
stack<T> zploo; //stack采用模板类实现,stack对象的默认构造形式 stack<int> zploo; //一个存放int的stack容器 stack<float> zploo; //一个存放float的stack容器 stack<string> zploo; //一个存放string的stack容器 /*尖括号内可以设置指针类型 或 自定义类型*/ |
stack的拷贝构造和赋值:
1 2 |
stack(const stack &zploo); //拷贝构造函数 stack& operator= (const stack &zploo); //重载等号操作符 |
stack的push() 与 pop() 方法: [crayon-60759808…