Iterar una lista (Ejemplo de lista :: begin () y la lista :: end () funciones) | STL C ++

En este artículo, vamos a aprender cómo iterar una lista en la STL C ++ ? Aquí, también vamos a aprender acerca de la lista :: begin () y la lista :: end () funciones – que son funciones predefinidas de “lista” de cabecera en C ++ STL .

Dada una lista y tenemos que iterar sus todos los elementos e imprimir en la nueva línea en C ++.

Ejemplo:

    Input: list num{10, 20, 30, 40, 50}
Output:
List elements are:
10
20
30
40
50

Lista iterador

para recorrer una lista en C ++ STL , necesitamos un iterador que debe ser inicializado con el primer elemento de la lista y tenemos que comprobar que hasta al final de la lista.

declaración de iterador de lista:

 list::iterator it;

lista :: begin () y la lista :: end () funciones

La función lista :: begin () devuelve un iterador que apunta al primer elemento es decir, Referencia vuelve al primer elemento y lista :: end () devuelve un apuntador iterar hasta el último elemento.

Sintaxis:

    list_name.begin();
list_name.end();

Programa:

#include <iostream>
#include <list>
using namespace std;
int main() {
// declare a list
list<int>num {10, 20, 30, 40, 50};
//declare an interator
list<int>::iterator it;
//run loop using begin() end() functons
cout<< "List elements are: " <<endl;
for ( it=num.begin (); it!=num.end (); it++)
cout<< *it <<endl;
return 0;
}

salida

    List elements are: 
10
20
30
40
50


Deja un comentario

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