cola :: frontal () y cola :: volver () en STL C ++

C ++ STL | :: cola delanteros () y cola :: Atrás () funciones : Aquí, vamos a aprender sobre frontal () y de vuelta () funciones de cola con el Ejemplo .

En C ++ STL, la cola es de un tipo de envase que sigue FIFO (First-in-First-Out) elementos disposición es decir, los elementos que se insertan primero se eliminará primero. En la cola, los elementos se insertan en un extremo conocido como “atrás” y se eliminan de otro extremo conocido como “frontal” .

1) C ++ STL cola :: frontal () Función

La función frontal () devuelve la referencia al primer elemento en la cola es decir, el elemento más antiguo en la cola, por lo que se utiliza para obtener la primera elemento de la parte delantera de la lista de una cola.

Sintaxis:

    queue_name.front();

2) C ++ STL cola :: volver () función

La función espalda () devuelve la referencia al último elemento en la cola es decir, el elemento más reciente en la cola , por lo que se utiliza para obtener el primer elemento de la parte posterior de la lista de una cola.

Sintaxis:

    queue_name.back();

Programa:

// cpp program for queue implementation 
// Example of front() and back()
#include <iostream>
#include <queue>
using namespace std;
//Main function
int main()
{
// declaring an empty queue
queue<int> Q;
//inserting elements
Q.push(10);
Q.push(20);
Q.push(30);
Q.push(40);
Q.push(50);
cout<<"First element of the queue: "<<Q.front()<<endl;
cout<<"Last element of the queue : "<<Q.back()<<endl;
//removing two elements
Q.pop();
Q.pop();
cout<<"After removing two elements..."<<endl;
cout<<"First element of the queue: "<<Q.front()<<endl;
cout<<"Last element of the queue : "<<Q.back()<<endl;
return 0;
}

salida

First element of the queue: 10 
Last element of the queue : 50
After removing two elements...
First element of the queue: 30
Last element of the queue : 50


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *