Skip to content
Related Articles

Related Articles

Improve Article

valarray resize() function in C++

  • Last Updated : 23 Oct, 2018

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 reprsents 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:-




// 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:-




// 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
Want to learn from the best curated videos and practice problems, check out the C++ Foundation Course for Basic to Advanced C++ and C++ STL Course for foundation plus STL.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.



My Personal Notes arrow_drop_up
Recommended Articles
Page :