Вектор - это одномерный массив: он содержит компоненты, доступ к которым можно получить с помощью интегрального индекса. В некоторых языках размер вектора может увеличиваться или уменьшаться по мере необходимости, чтобы приспособить добавление и удаление элементов после того, как вектор был создан. Используйте «векторную графику» для графического отображения.

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

Применимый класс-контейнер стандартной библиотеки C ++ называется std::vectorи эмулирует массив в стиле C. Имеет преимущества перед массивом; например, дополнительная функциональность изменения размера при вставке или удалении элементов. Как и в случае с традиционным массивом, память, обеспечивающая std::vector, гарантированно будет смежной, поэтому она также часто используется для взаимодействия со старыми API в стиле C, сохраняя при этом необходимые ресурсы.

Помните, что std::vector<bool> не имеет интерфейса std::vector.

У Java также есть старая коллекция Vector, которая, в отличие от ArrayList, синхронизирована (так безопаснее для многопоточности), но медленнее.

Однако такие языки, как C, FORTRAN и т. Д., Также часто называют обычные массивы фиксированного размера «векторами».

Термин «Вектор» возник из использования структуры данных массива для представления геометрического вектора, начинающегося в начале координат (0,0,0) и указывающего на точку, определяемую значениями, хранящимися в этом массиве (x, y, г) .

Это отличается от:

  • (математические) векторы, используемые в компьютерной графике
  • vector-graphics

Связанные теги: