當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ stack::push()用法及代碼示例


原型:

    stack st; //declaration
    st.push(T item);

參數:

    T item; //T is the data type

返回類型:空白

要包含的頭文件:

    #include <iostream>
    #include <stack>
    OR
    #include <bits/stdc++.h>

用法:

該函數將元素推入堆棧。

時間複雜度:O(1)

例:

    For a stack of integer,
    stack<int> st;
    st.push(4);
    st.push(5);

    stack content:
    5 <- TOP
    4

C++ 實現:

#include <bits/stdc++.h>
using namespace std;

int main(){
    cout<<"...use of push function...\n";
    stack<int> st; //declare the stack
    st.push(4); //pushed 4
    st.push(5); //pushed 5
    
    cout<<"stack elements are:\n";
    
    cout<<st.top()<<endl; //prints 5
    st.pop(); //5 popped
    cout<<st.top()<<endl; //prints 4
    st.pop(); //4 popped
    
    return 0;   
}

輸出

...use of push function...
stack elements are:
5
4


相關用法


注:本文由純淨天空篩選整理自 stack::push() function in C++ STL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。