C++ 标准库类型 stack
生活随笔
收集整理的這篇文章主要介紹了
C++ 标准库类型 stack
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C++ 標準庫類型 stack
一、stack 的使用與定義
1、使用 stack 類型
- stack 類型沒有迭代器,不能用迭代器遍歷隊列
2、定義和初始化 stack 對象
// 聲明一個空的 stack stack<int> s; // 聲名并賦值 stack<int> s;for(int i=0; i<10; i++)s.push(i);二、stack 操作
1、stack 類成員函數
top( ): 返回棧頂元素
pop( ): 出棧
push( ): 入棧
emplace( ): 棧頂插入元素,可以調用元素的構造函數
empty( ): 是否為空
size( ): 棧的大小
swap( ): 和另一個棧互換
2、實例
#include <iostream> #include <stack> using namespace std;// 創建一個隊列對象 stack<int> s;// 入棧 s.push(1)// 出棧,直接刪除棧頂元素,不會返回值 s.pop()// 棧頂元素 s.top()// 棧大小 s.size()// 遍歷棧 while (!s.empty()){cout << s.top() << endl;s.pop();}總結
以上是生活随笔為你收集整理的C++ 标准库类型 stack的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle将字符串的日期格式化,ora
- 下一篇: C++ 标准库类型 list