Home C&C++函数库 c++ 语法 程序源码 Linux C库

std::

queue::back

公共成员函数   <queue>

C++98;
      value_type& back();
const value_type& back() const;
C++11;
      reference& back();
const_reference& back() const;

访问最后一个元素

返回对队列中最后一个元素的引用。这是队列中“最新的”元素(即最后一个进入队列的元素)。

此函数调用底层容器对象的成员 back。

☲  参数


none

☉  返回值



对队列中下一个元素的引用。
c++98
成员类型value_type是容器中元素的类型(定义为第一个类模板形参T的别名)。
c++11
成员类型reference和const_reference是具有相同名称的底层容器类型的别名。

☣  示例



// queue::back
#include <iostream>       // std::cout
#include <queue>          // std::queue

int main ()
{
  std::queue<int> myqueue;

  myqueue.push(12);
  myqueue.push(75);   // this is now the back

  myqueue.back() -= myqueue.front();

  std::cout << "myqueue.back() is now " << myqueue.back() << '\n';

  return 0;
}

输出:
myqueue.front() is now 61

✥ 复杂度



常量(调用底层容器 back)。

⇄ 数据竞争


容器被访问(const和非const版本都不会修改容器)。
返回的引用可用于访问或修改最后一个元素。

☂ 异常安全性



提供与在容器上执行的操作相同级别的保证(对于标准容器类型无抛出保证)。

🍄  另请参阅



queue::front 访问下一个元素(公众成员函数)
queue::push 插入元素(公众成员函数)

联系我们 免责声明 关于CandCplus 网站地图