Biblioteca de cola de C ++ - función front ()

Descripción

La función C ++ std::queue::front()devuelve una referencia al primer elemento de la cola. Este elemento se eliminará después de realizar la operación emergente en la cola.

Esta función miembro llama efectivamente a la función miembro frontal del contenedor subyacente.

Declaración

A continuación se muestra la declaración de la función std :: queue :: front () del encabezado std :: queue.

C ++ 98

value_type& front();
const value_type& front() const;

C ++ 11

reference& front();
const_reference& front() const;

Parámetros

Ninguna

Valor devuelto

Devuelve una referencia al primer elemento de la cola.

Complejidad del tiempo

Constante es decir O (1)

Ejemplo

El siguiente ejemplo muestra el uso de la función std :: queue :: front ().

#include <iostream>
#include <queue>

using namespace std;

int main(void) {
   queue<int> q;

   for (int i = 0; i < 5; ++i)
      q.emplace(i + 1);

   cout << "First element of queue = " << q.front() << endl;

   return 0;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

First element of queue = 1