Найти в Дзене

Динамические массивы в c++

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

В отличии от других языков программирования в c++ есть два вида массивов(если я не прав, можете меня поправить в комментариях). Это обычное заранее заданное множество и то же множество, но которое можно всячески менять.

Создание:

Для того чтобы создать обычный массив нужно указать тип данных, имя, количество элементов в квадратных скобках и значение в фигурных скобках(int a[2] = {1,2};)

Для того чтобы создать динамический массив(вектор) нужно подключить библиотеку вектор(<em class="inline-search-item inline-search-item--hashtag">#include</em> &lt;vector&gt;), написать std::vector, указать тип данных и значение в фигурных скобках по потребности(std::vector a;)

Возможно кто-то из вас знает, что динамический массив можно ещё создать как тип_данных* имя = new тип_данных [длина](int* a = new int [5]), но при такой записи у него не будет такого количество методов.

Основные методы:

Как можно понять вектор имеет множество методов, но самые основные - это pushback(), popback() и size().

a.pushback(3) добавит в конец массива a число 3 и увеличит его длину на 1

a.popback() удалит с конца массива a элемент и уменьшит его длину на 1

a.size() узнает длину вектора.

Для поддержки можете поставить лайк и подписаться на мои соц. сети:

Телеграм

vc.ru