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


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

C++ Queue push() 函數用於在隊列尾部添加新元素。該函數隱含用於執行插入相關操作。

用法

void push (const value_type& value);

參數

value: 參數表示元素被初始化的值。那就是隊列中新添加元素的值。

返回值

該函數沒有返回類型,它隻向隊列添加一個新元素。

例子1

#include <iostream>
#include <queue>
int main()
{
        std::queue<int> newqueue;
        int qint;
        std::cout << "Enter some valid integer values(press 0 to exit)";
        do
        {
            std::cin>> qint;
            newqueue.push(qint);
        }
        while (qint);
        std::cout<< "newqueue contains:";
        while(!newqueue.empty())
        {
            std::cout <<" " <<newqueue.front();
            newqueue.pop();
        }
        return 0;
}

輸出:

Enter some valid integer values(press 0 to exit)
1
2
3
5
6
7
0
newqueue contains:1 2 3 5 6 7 0

例子2

#include <iostream>
#include <queue>
using namespace std;
int main()
{
    queue<int> newqueue;
    newqueue.push(34);
    newqueue.push(68);
    while(!newqueue.empty())
    {
        cout<<" "<<newqueue.front();
        newqueue.pop();
    }
}

輸出:

34 68

複雜度

對底層容器的推回進行一次調用。

數據競爭

對容器和包含的元素進行了修改。

異常安全

提供等同於對底層容器對象執行的操作的保證。





相關用法


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