Динамические массивы в 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() узнает длину вектора.

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

44
3 комментария

Хоть я и не силён в программированию, гуманитарий, как никак, поддержу пост сердечком. Возможно, кто-то захочет углубиться в эту тему и почитать.

Ответить

Большое спасибо

1
Ответить