В отличии от других языков программирования в c++ есть два вида массивов(если я не прав, можете меня поправить в комментариях). Это обычное заранее заданное множество и то же множество, но которое можно всячески менять. Создание: Для того чтобы создать обычный массив нужно указать тип данных, имя, количество элементов в квадратных скобках и значение в фигурных скобках(int a[2] = {1,2};)
Для того чтобы создать динамический массив(вектор) нужно подключить библиотеку вектор(<em class="inline-search-item inline-search-item--hashtag">#include</em> <vector>), написать std::vector, указать тип данных и значение в фигурных скобках по потребности(std::vector a;)
Возможно кто-то из вас знает, что динамический массив можно ещё создать как тип_данных* имя = new тип_данных [длина](int* a = new int [5]), но при такой записи у него не будет такого количество методов. Основные методы: Как можно понять вектор имеет множество методов, но самые основные - это pushback(), popback() и size().
a.p