文章目录
前言
stack,也就是栈,特征是filo/lifo,声明在stack.h文件中。
Construct
stack<valuetype> e; //创建空栈.
stack<valuetype, container type<valuetype> > e; //创建空栈,指定底层实现容器.
stack<value type> e(container object); //以object内成员初始化栈.
另外: 若声明了栈的底层容器,该容器必须有以下的modify方法:pop_back();push_back();back();例如queue不可以声明作stack的底层容器。
Capaticy&Modify
size(); //略
empty(); //略
top(); //略
push(); //略
pop(); //略
top(); //略
swap(); //eg. stack<int> a;stack<int> b;a.swap(b);