función con ejemplo en STL C ++ vector :: Asignar ()

C ++ STL vector :: Asignar () la función : Aquí, vamos a aprender acerca de la función de asignación de () del vector de la cabecera de STL C ++ con ejemplo.

C ++ vector :: Asignar () Función

vector :: Asignar () es una función de biblioteca de “vector” cabecera, se utiliza para inicializar un vector o contenido de asignar a un vector, se asigna el nuevo contenido al vector, actualizar el contenido existente, y también cambia el tamaño el tamaño del vector de acuerdo con el contenido.

Nota: Para uso vector, class & lt; vector & gt; cabecera.

Sintaxis del vector :: Asignar () la función

    vector::assign(iterator_first, iterator_last);
vector::assign(size_type n, value_type value);

Parámetro (s):

En include de tipo 1: iterator_first, iterator_last – son las primeras y últimas de iteradores una secuencia con ellos vamos a asignar el vector.
En class de tipo 2: n – es el tamaño del vector y valor – es un valor constante para ser asignada.

case valor: class – En los dos casos no devuelve nada.

Ejemplo:

    Input:
vector<int> v1;
vector<int> v2;
//assigning
v1.assign(5, 100);
v2.assign(v1.begin(), v1.end());
Output:
//if we print the value
v1: 100 100 100 100 100
v2: 100 100 100 100 100

programa en C ++ para demostrar ejemplo de vector :: Asignar () Función

//C++ STL program to demonstrate example of
//vector::assign() function
#include <iostream>
#include <vector>
using namespace std;
int main()
{
//declaring vectors
vector<int> v1;
vector<int> v2;
vector<int> v3;
//an array that will be used to assign a vector
int arr[] = { 10, 20, 30, 40, 50 };
//assigning vectors
//assigning v1 with 5 elements and 100 as default value
v1.assign(5, 100);
//assigning v1 with array
v2.assign(arr + 0, arr + 5);
//assigning v3 with vector v2
v3.assign(v2.begin(), v2.end());
//pritning the vectors
cout << "v1: ";
for (int x : v1)
cout << x << " ";
cout << endl;
cout << "v2: ";
for (int x : v2)
cout << x << " ";
cout << endl;
cout << "v3: ";
for (int x : v3)
cout << x << " ";
cout << endl;
return 0;
}

salida

v1: 100 100 100 100 100
v2: 10 20 30 40 50
v3: 10 20 30 40 50

Referencia: C ++ vector :: Asignar ()


Deja un comentario

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