std::array в C++ — это обертка над непрерывной памятью с длиной, зашитой в тип. Число ячеек задают вторым параметром шаблона и после создания объекта не.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpSaInr 126 of 696 menu
◀ ▶

Введение в std::array в C++

Массив std::array - это обертка над непрерывной памятью с длиной, зашитой в тип. Число ячеек задают вторым параметром шаблона и после создания объекта не меняют.

В отличие от записи int nums[3], у std::array есть методы контейнера и он знаком алгоритмам через итераторы. В отличие от std::vector, длина не растет: три элемента остаются тремя на всю жизнь переменной.

Заголовок подключают как #include <array>. Запишем массив из трех целых и выведем средний элемент по индексу 1:

std::array<int, 3> nums{10, 20, 30}; std::cout << nums[1] << "\n";

В типе видно и элемент, и длину: std::array<int, 3> всегда хранит ровно три int. Такой размер компилятор проверяет на этапе сборки.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить