📅  最后修改于: 2023-12-03 15:07:52.260000             🧑  作者: Mango
front()
函数是C++ STL中queue
容器的一个成员函数,用于获取该队列的第一个元素。具体用法及语法如下所示:
#include <queue>
...
std::queue<int> q;
q.push(1);
q.push(2);
q.push(3);
int first = q.front(); // 获取队列的第一个元素,即1
可以看到,front()
函数非常简单,只需要调用该函数即可获取队列中的第一个元素。需要注意的是,如果队列为空,调用front()
函数会导致未定义行为。
此外,front()
函数还有一个常量版本,其返回值是一个常量引用,表示该队列的第一个元素。具体用法及语法如下所示:
#include <queue>
...
const std::queue<int> q;
int first = q.front(); // 获取队列的第一个元素,即1
需要注意的是,如果尝试修改常量队列的第一个元素,会导致编译时错误。因此,常量版本的front()
函数主要用于只读操作。
总之,front()
函数是C++ STL中非常常用的一个函数,可以帮助程序员轻松地获取队列的第一个元素,方便高效。