cola :: vacío () y cola :: size () en STL C ++

C ++ STL :: cola de vaciar la función () y cola :: size () : Aquí, vamos a aprender acerca de la función vacía () y el tamaño () de la Cola con el Ejemplo .

En C ++ STL, la cola es de un tipo de envase que sigue FIFO (First-in-primero en salir) elementos disposición es decir, los elementos que se inserta primero serán eliminadas 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 de funciones ++ :: vacío ()

vaciar () función comprueba tiempo una cola es una cola vacía o no, si una cola está vacía es decir, que tiene 0 elementos, la función devuelve 1 ( verdadera) y si la cola no está vacía, la función devuelve 0 (falso).

Sintaxis:

    queue_name.empty()

Parámetros (s): Ninguno

class escribir:

  1. Devuelve 1, si la cola está vacía
  2. Devuelve 0 si la cola no es vaciar

Programa:

#include <iostream>
#include <queue>
using namespace std;
//Main fubction
int main()
{
// declaring two queues
queue<int> Q1;
queue<int> Q2;
//inserting elements to Q1
Q1.push(10);
Q1.push(20);
Q1.push(30);
//checking
if(Q1.empty())
cout<<"Q1 is an empty queue"<<endl;
else
cout<<"Q1 is not an empty queue"<<endl;
if(Q2.empty())
cout<<"Q2 is an empty queue"<<endl;
else
cout<<"Q2 is not an empty queue"<<endl;
return 0;
}

salida

Q1 is not an empty queue 
Q2 is an empty queue

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

size () rendimientos el número total de elementos de una cola o podemos decir que devuelve el tamaño de una cola.

Sintaxis:

    queue_name.size()

Parámetro (s): Ninguno

class: número total de elementos / tamaño de la cola

Programa:

#include <iostream>
#include <queue>
using namespace std;
//Main fubction
int main()
{
// declaring two queues
queue<int> Q1;
queue<int> Q2;
//inserting elements to Q1
Q1.push(10);
Q1.push(20);
Q1.push(30);
cout<<"size of Q1: "<<Q1.size()<<endl;
cout<<"size of Q2: "<<Q2.size()<<endl;
return 0;
}

de salida

size of Q1: 3
size of Q2: 0


Deja un comentario

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