×

C++ STL Tutorial

C++ STL Algorithm

C++ STL Arrays

C++ STL String

C++ STL List

C++ STL Stack

C++ STL Set

C++ STL Queue

C++ STL Vector

C++ STL Map

C++ STL Multimap

C++ STL MISC.

array::fill() in C++ Standard Template Library (STL)

C++ STL array::fill() function with Example: Here, we are going to learn about the fill() function of array container in C++ Standard Template Library (STL).
Submitted by IncludeHelp, on September 05, 2018

C++ STL array::fill() Function

fill() is a member function of "array container", which sets a given value to all array elements. It can also be used to set the value to other of containers also. Value type should be same as container type.

For example – if an array is an integer type then provided value should be an integer type. If we provide other type of fill value, implicit cast type will be applied.

Syntax

arr_name.fill(value);

Parameter(s)

  • value - The value to be assigned.

Example

#include <array>
#include <iostream>

using namespace std;

int main() {
  // declaring array with dynamic size
  array<int, 5> arr;

  // print array elements with default values
  cout << "Array elements with default values:\n";
  for (auto loop = arr.begin(); loop != arr.end(); ++loop) cout << *loop << " ";
  cout << "\n";

  // fill array element with 0
  arr.fill(0);

  // AGAIN...
  // print array element with default values
  cout << "Array elements after filling with 0:\n";
  for (auto loop = arr.begin(); loop != arr.end(); ++loop) cout << *loop << " ";
  cout << "\n";

  // fill array element with 0
  arr.fill(36);

  // AGAIN...
  // print array element with default values
  cout << "Array elements after filling with 36:\n";
  for (auto loop = arr.begin(); loop != arr.end(); ++loop) cout << *loop << " ";
  cout << "\n";

  return 0;
}

Output

Array elements with default values:
142 0 0 0 994036560 
Array elements after filling with 0:
0 0 0 0 0 
Array elements after filling with 36:
36 36 36 36 36 

Reference: C++ std::array::fill()

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.