当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。