|
stack 介绍 栈是一种容器适配器,特别为后入先出而设计的一种(LIFO ),那种数据被插入,然后再容器末端取出 这个基础的容器可能是任何标准的容器类,和一些其他特殊设计的模板类,唯一的要求就是要支持一下的操作
因此,标准的容器类模板vector, deque 和list可以使用,默认情况下,如果没有容器类被指定成为一个提别的stack 类,标准的容器类模板就是deque 队列。
参数示意:
成员函数 stack::stack explicit stack ( const Container& ctnr = Container() ); 用于构造一个栈适配器对象。
output:
stack::empty bool empty ( ) const; 判断是否为空。 Return Valuetrue if the container size is 0, false otherwise. Output:
stack::pop void pop ( ); 在栈的顶部移除元素。
Output:
stack::pushvoid push ( const T& x ); 在栈顶添加元素 Output:
stack::sizesize_type size ( ) const; 计算栈对象元素个数
stack::topvalue_type& top ( ); const value_type& top ( ) const; 返回栈顶元素 Output:
(责任编辑:qhgongzi) |
