Open In App

valarray resize() function in C++

Last Updated : 14 Jan, 2022
Comments
Improve
Suggest changes
Like Article
Like
Report

The resize() function is defined in valarray header file. This function resizes the valarray to contain n elements and assigns value to each element.
Syntax: 
 

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


Parameter: This method accepts two parameters: 
 

  • n: It represents the new size of valarray.
  • value: It represents the value to initialize the new elements with.


Returns: This function doesn't returns anything.
Below programs illustrate the above function:
Example 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;
}

Output: 
The contents of valarray after resizes are : 3 3

 

Example 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;
}

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

 

Next Article
Practice Tags :

Similar Reads