📅  最后修改于: 2023-12-03 14:39:51.556000             🧑  作者: Mango
front()
函数是C++ STL中queue
容器所提供的一个成员函数,在队列(queue)中查看最前面的元素,并不会将其移出队列中。
在使用front()
函数时,需要先创建一个queue
类型的对象,然后使用该对象调用front()
函数。
template <class T, class Container = deque<T>>
class queue {
public:
// 返回队头元素
T &front();
const T &front() const;
};
queue
的front()
函数有以下两种返回值类型:
#include <iostream>
#include <queue>
using namespace std;
int main() {
queue<int> q;
q.push(10);
q.push(20);
q.push(30);
// 使用front()函数查看队列首部元素
cout << "队列首部元素为:" << q.front() << endl;
return 0;
}
输出:
队列首部元素为:10
front()
函数会导致未定义行为。front()
函数只是查看队头元素,并不会将其移出队列。如果要移出队列,需要调用pop()
函数。