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

std::

queue::front

公共成员函数   <queue>

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

访问下一个元素

返回对队列中下一个元素的引用。

下一个元素是队列中“最先进入”的元素,也是调用queue::pop时从队列中弹出的元素。

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

☲  参数


none

☉  返回值



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

☣  示例



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

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

  myqueue.push(77);
  myqueue.push(16);

  myqueue.front() -= myqueue.back();    // 77-16=61

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

  return 0;
}

输出:
myqueue.front() is now 61

✥ 复杂度



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

⇄ 数据竞争


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

☂ 异常安全性



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

🍄  另请参阅



queue::pop 删除下一个元素(公众成员函数)
queue::back 访问最后一个元素(公众成员函数)

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