Метод fill
Метод fill класса array заполняет все элементы массива указанным значением. Само значение передается единственным параметром метода. Метод не возвращает результата и изменяет исходный массив.
Синтаксис
arr.fill(value)
Пример
Давайте заполним все элементы массива числом 5:
#include <iostream>
#include <array>
using namespace std;
int main()
{
array<int, 5> arr = {1, 2, 3, 4, 5};
arr.fill(5);
for (int el : arr) {
cout << el << " ";
}
return 0;
}
Результат выполнения кода:
5 5 5 5 5
Пример
Давайте заполним все элементы массива числом 0:
#include <iostream>
#include <array>
using namespace std;
int main()
{
array<int, 5> arr = {1, 2, 3, 4, 5};
arr.fill(0);
for (int el : arr) {
cout << el << " ";
}
return 0;
}
Результат выполнения кода:
0 0 0 0 0
Пример
Давайте заполним все элементы массива символом 'a':
#include <iostream>
#include <array>
using namespace std;
int main()
{
array<char, 5> arr = {'1', '2', '3', '4', '5'};
arr.fill('a');
for (char el : arr) {
cout << el << " ";
}
return 0;
}
Результат выполнения кода:
"a a a a a"