Метод size
Метод size возвращает количество элементов,
хранящихся в контейнере array. Поскольку
размер статического массива фиксирован на этапе
компиляции, данный метод возвращает константное
значение, которое не изменяется в процессе
выполнения программы. Метод не принимает
параметров.
Синтаксис
array.size()
Пример
Давайте создадим массив из 5 элементов
и выведем его размер в консоль:
#include <iostream>
#include <array>
using namespace std;
int main()
{
array<int, 5> arr = {1, 2, 3, 4, 5};
cout << arr.size() << endl;
return 0;
}
Результат выполнения кода:
5
Пример
Давайте используем метод size в цикле
для перебора всех элементов массива:
#include <iostream>
#include <array>
using namespace std;
int main()
{
array<string, 3> arr = {"a", "b", "c"};
for (size_t i = 0; i < arr.size(); i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
Результат выполнения кода:
"a b c"