Asignar los elementos a la lista (diferentes métodos) – Ejemplo de lista :: Asignar () | STL C ++

Ejemplo de lista :: Asignar () en C ++ STL : Aquí, vamos a aprender cómo asignar los elementos, sustituye a los elementos a la lista utilizando lista: : () método en STL C ++ de asignación?

lista :: Asignar () en C ++ STL

Asigna o sustituye a los elementos de la lista.

Ejemplo:

En el ejemplo dado, hay 3 métodos diferentes se utilizan para elementos a la lista Asignar / reemplazar.

#include <iostream>
#include <list>
using namespace std;
//function to display the list
void dispList(list<int> L)
{
//declaring interator to the list
list<int>::iterator l_iter;
for (l_iter = L.begin(); l_iter != L.end(); l_iter++)
cout<< *l_iter<< " ";
cout<<endl;
}
int main()
{
list<int> list1;
list<int> list2;
list<int> list3;
list<int> list4;
//assigning 100 to 5 elements
list1.assign(5,100);
cout<<"size of list1: "<<list1.size()<<endl;
cout<<"Elements of list1: ";
dispList(list1);
//assigning all elements of list1 to list2
list2.assign(list1.begin(), list1.end());
cout<<"size of list2: "<<list2.size()<<endl;
cout<<"Elements of list2: ";
dispList(list2);
//assigning list by array elements
int arr []={10, 20, 30, 40};
list3.assign(arr, arr+4);
cout<<"size of list3: "<<list3.size()<<endl;
cout<<"Elements of list3: ";
dispList(list3);
return 0;
}

salida

size of list1: 5
Elements of list1: 100 100 100 100 100
size of list2: 5
Elements of list2: 100 100 100 100 100
size of list3: 4
Elements of list3: 10 20 30 40

Ref: lista :: Asignar ()


Deja un comentario

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