Длина std::array в C++
Метод size возвращает число элементов
массива. Для трех целых ответ равен 3,
хотя длина уже записана в типе std::array<int, 3>:
std::array<int, 3> nums{10, 20, 30};
std::cout << nums.size() << "\n";
Вызов подходит для constexpr-контекста: результат известен на этапе компиляции, потому что размер - часть типа, а не поле, которое меняется в рантайме. Запишем массив из пяти чисел и выведем длину:
std::array<int, 5> vals{1, 2, 3, 4, 5};
std::cout << vals.size() << "\n";
Дан массив:
std::array<std::string, 4> words{"a", "b", "c", "d"};
Выведите в консоль число элементов в этом массиве.
Дан массив:
std::array<int, 2> pair{7, 8};
Выведите в консоль длину массива.