Динамические массивы в c++
В отличии от других языков программирования в c++ есть два вида массивов(если я не прав, можете меня поправить в комментариях). Это обычное заранее заданное множество и то же множество, но которое можно всячески менять.
Создание:
Для того чтобы создать обычный массив нужно указать тип данных, имя, количество элементов в квадратных скобках и значение в фигурных скобках(int a[2] = {1,2};)
Для того чтобы создать динамический массив(вектор) нужно подключить библиотеку вектор(#include <vector>), написать 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() узнает длину вектора.
Для поддержки можете поставить лайк и подписаться на мои соц. сети:
Хоть я и не силён в программированию, гуманитарий, как никак, поддержу пост сердечком. Возможно, кто-то захочет углубиться в эту тему и почитать.
Большое спасибо