📅  最后修改于: 2023-12-03 14:59:46.119000             🧑  作者: Mango
push()函数是C++ STL-Queue容器的自带函数之一,用于将一个元素添加到队列的末尾。该函数的声明如下:
void push (const value_type& val);
其中,value_type是队列中存储元素的数据类型,在大多数情况下,可以使用C++ STL中的基本数据类型(int,float等)。
使用push()函数前,需要先创建一个队列容器,并再程序中引用头文件
#include <queue>
std::queue<int> myQueue; // 创建一个 int 类型队列 myQueue
在创建完队列容器后,就可以通过push()函数向队尾添加元素了。例如:
myQueue.push(5); // 向 myQueue 队列中添加一个值为 5 的元素
下面是一个完整的示例代码,演示如何使用push()函数向一个队列中添加元素:
#include <iostream>
#include <queue>
using namespace std;
int main()
{
queue<int> myQueue;
myQueue.push(1);
myQueue.push(2);
myQueue.push(3);
myQueue.push(4);
while(!myQueue.empty())
{
cout << myQueue.front() << " ";
myQueue.pop();
}
return 0;
}
上述代码首先创建了一个空队列myQueue,然后使用push()函数添加4个元素。最后,通过while循环遍历队列,并依次弹出每个元素。其运行结果为:
1 2 3 4