📅  最后修改于: 2023-12-03 14:39:51.535000             🧑  作者: Mango
back()
函数是C++标准模板库(STL)中queue
容器类的一个成员函数,用于返回队列(queue)的最后一个元素的引用。它是一个常量时间的操作。
const T& back() const;
该函数没有任何参数。
返回队列的最后一个元素的引用。如果队列为空,调用back()
函数将导致未定义行为。
#include <iostream>
#include <queue>
int main() {
std::queue<int> myQueue;
myQueue.push(10);
myQueue.push(20);
myQueue.push(30);
std::cout << "The last element of the queue is: " << myQueue.back() << std::endl;
return 0;
}
上述示例中,我们创建了一个整数类型的队列myQueue
,并将元素10、20和30依次推入队列。然后,我们使用back()
函数获取队列中的最后一个元素,并打印输出。
输出结果为:
The last element of the queue is: 30
back()
函数之前,务必确保队列非空,否则将导致未定义行为。back()
函数只返回队列的最后一个元素的引用,而不会删除它。pop()
函数。以上内容涵盖了C++ STL中queue
容器类的back()
函数的介绍,包括语法、参数、返回值、示例和注意事项。back()
函数方便程序员获取队列的最后一个元素,使得操作更加便捷。