función valarray resize() en C++

La función resize () se define en el archivo de encabezado valarray . Esta función cambia el tamaño de valarray para que contenga n elementos y asigna valor a cada elemento.
Sintaxis: 
 

void resize( size_t n, T value = T() );

Parámetro: Este método acepta dos parámetros: 
 

  • n: Representa el nuevo tamaño de valarray.
  • valor: Representa el valor con el que inicializar los nuevos elementos.

Devoluciones: esta función no devuelve nada.
Los siguientes programas ilustran la función anterior:
Ejemplo 1:-
 

CPP

// C++ program to demonstrate
// example of resize() function.
 
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
 
    // Initializing  valarray
    valarray<int> varr = { 20, 40, 60, 80 };
 
    varr.resize(2, 3);
 
    // Displaying valarray after resizes
    cout << "The contents of valarray "
            "after resizes are : ";
    for (int& x : varr)
        cout << x << " ";
    cout << endl;
 
    return 0;
}
Producción: 

The contents of valarray after resizes are : 3 3

 

Ejemplo 2:-
 

CPP

// C++ program to demonstrate
// example of resize() function.
 
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
 
    // Initializing  valarray
    valarray<int> varr = { 20, 40, 60, 80 };
 
    varr.resize(12, 5);
 
    // Displaying valarray after resizes
    cout << "The contents of valarray "
            "after resizes are : ";
    for (int& x : varr)
        cout << x << " ";
    cout << endl;
 
    return 0;
}
Producción: 

The contents of valarray after resizes are : 5 5 5 5 5 5 5 5 5 5 5 5

 

Publicación traducida automáticamente

Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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