C++ stack知识总结

前言

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);

猜你喜欢

转载自blog.csdn.net/qq_36389986/article/details/112055552