C ++ STL中的stack :: push()函数

原型:

    stackst; //声明
    st.push(T item);

参数:

    T item; //T是数据类型

返回类型: void

包含的头文件:

    #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; //声明栈
    st.push(4); //推4-
    st.push(5); //推5-
    
    cout<<"stack elements are:\n";
    
    cout<<st.top()<<endl; //打印5-
    st.pop(); //5弹出
    cout<<st.top()<<endl; //打印4-
    st.pop(); //4弹出
    
    return 0;   
}

输出结果

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