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

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

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

Deque是双向队列容器,在STL中被很多程序员广泛使用。back()是deque的一个成员函数,作用是返回deque中最后一个元素的引用,即最后一个元素的副本。下面我们将详细介绍back()函数及其相关内容。

函数原型

back()函数的函数原型如下:

reference back();
const_reference back() const;

其中reference表示返回值类型的定义,const_reference表示常量引用。

函数作用

back()函数的作用是返回deque中最后一个元素的引用,即最后一个元素的副本。这个函数可以用在需要访问最后一个元素时,例如:

  • 遍历整个双向队列
  • 在操作双向队列时需要获得容器中最后一个元素的值
使用范例

下面是一个使用back()函数的简单范例:

#include <iostream>
#include <deque>

int main() {
    std::deque<int> myDeque;
    myDeque.push_back(1);
    myDeque.push_back(2);
    myDeque.push_back(3);
    
    std::cout << "myDeque.back(): " << myDeque.back() << std::endl;

    return 0;
}

在上面的代码中,通过push_back()向myDeque中添加了三个元素。之后,使用back()函数打印出了最后一个元素的值。

输出结果如下:

myDeque.back(): 3
总结

本文介绍了C++ STL-Deque.back()函数的基本用法。作为deque容器中访问元素的一种方式,back()函数非常实用,可以方便地访问双向队列中的元素。在使用时,需要注意函数的返回值类型及函数所在的命名空间。