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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。