1. 程式人生 > >STL中stack用法

STL中stack用法

stack的插入好說,主要是取出元素時,可以用stack.top()來賦值,然後用stack.pop()來刪除棧頂元素。

// stack::empty
#include <iostream>
#include <stack>
using namespace std;

int main ()
{
  stack<int> mystack;
  int sum (0);

  for (int i=1;i<=10;i++) mystack.push(i);

  while (!mystack.empty())
  {
     sum += mystack.top();
     mystack.pop();
  }

  cout << "total: " << sum << endl;
  
  return 0;
}