CPP STL第14章:std :: stack及其操作。

在本章中,我们将学习:
1.堆栈介绍。
2.堆栈操作。
3.堆栈成员声明。
4.堆栈成员函数

1.堆栈介绍。

1.堆栈是一种容器适配器。
2.它支持LIFO [后进先出]。
3. LIFO表示从顶部插入元素并从顶部移除元素。
以下是要用于堆栈的头文件:

#include <stack>          // std::stack

2.堆栈操作。

堆栈将支持以下操作:
空的
尺寸
背部
推回
流行音乐_back

3.堆栈成员声明。

栈可以声明如下:

  std::stack<int> mystack;

  mystack.push(10);
  mystack.push(20);

4.堆栈成员函数 

空的 :它将测试容器是否为空
尺寸 :将返回大小
最佳 :它将访问下一个元素
:将插入元素
流行音乐 :它将删除顶部元素
例:

#include <iostream>
#include <stack>
//for more tutorials 上  C, C ++, STL, DS visit www.ProDeveloperTutorial.com
using namespace std;

int main ()
{
  std::stack<int> mystack;

  mystack.push(10);
  mystack.push(20);
  mystack.push(30);
  mystack.push(40);
  
  cout<<"Size of stack is "<< mystack.size()<<endl;
  cout<<"Popping the elements"<<endl;
   while (!mystack.empty())
  {
     std::cout << ' ' << mystack.top();
      mystack.pop();
  }

  return 0;
}
输出:

Size of stack is 4
Popping the elements
 40 30 20 10