На этом шаге мы рассмотрим использование массивов.
Другая разновидность контейнеров является не классом, а одним из типов базового языка С и C++: речь идет об обычных массивах со статическим или динамическим размером. Обычные массивы не относятся к контейнерам STL, поскольку они не поддерживают функции типа size() или empty(), однако архитектура STL позволяет вызывать для них алгоритмы. Это особенно удобно при обработке статических массивов в списках инициализации.
Принципы работы с массивами хорошо известны, нова лишь возможность использования массивов с алгоритмами.
В C++ необходимость в самостоятельном программировании динамических массивов отпала. Векторы обладают всеми свойствами динамических массивов, но имеют более надежный и удобный интерфейс.
Со следующего шага мы начнем знакомиться с ассоциативными контейнерами.