📜  C++ STL-Queue.back()函数(1)

📅  最后修改于: 2023-12-03 14:39:51.535000             🧑  作者: Mango

C++ STL-Queue.back()函数

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()函数方便程序员获取队列的最后一个元素,使得操作更加便捷。