Stack
先进后出,只能在栈顶插入和删除,不能随机访问
empty()
bool empty();
//如当前堆栈为空,empty() 函数 返回 true 否则返回false.
pop(出栈)
void pop();
//pop()函数移除堆栈中最顶层元素
push(压栈)
void push( const TYPE &val ); //push()函数将val压栈,使其称为栈顶的第一个元素
stack<int>s;
for(int i=0;i<10;i++)
s.push(i);
size()
size_type size();
size() 函数返当前堆栈中的元素数目
stack<int> s;
for( int i=0; i < 10; i++ )
s.push(i);
cout<< s.size() << endl;
top(栈顶)
top() 函数返回对栈顶元素的引用
stack<int>s;
for(int i=0;i<10;i++)
s.push(i);
while(!s.empty())
{
cout<<s.top()<<" ";
s.pop();
}