vector Class
Класс vector STL класса шаблона контейнеров последовательности, располагать элементы данного типа в линейном размещения и позволяют быстро прямой доступ к любому элементу.Они должны быть предпочитаемым контейнером последовательности при произвольно-доступная производительность в награде.
template <
class Type,
class Allocator = allocator<Type>
>
class vector
Параметры
Тип
Тип данных элементов, сохраняемых в вектореAllocator
Тип, представляющий сохраненный объект распределителя, инкапсулирующий информацию о выделении вектора и освобождение памяти.Этот аргумент является необязательным и значение по умолчанию allocator*<Type>.*
Заметки
Столбцы являются постоянными вставки и удаления времени в конце последовательности.Вставка или удаление элементов в середине вектора для линейного времени.Производительность контейнера Класс deque главна по отношению к вставкам и удаления в начале и в конце последовательности.Контейнер Класс list главн по отношению к вставкам и удаления в любом месте внутри последовательности.
Распространение вектора возникает, когда функцию-член следует увеличить последовательность, содержащиеся в объекте вектора за его текущей емкостью устройством хранения.Другие вставки и стирания могут изменять различные адреса хранилища внутри последовательности.Во всех случаях эти итераторы или ссылки, которые указывают на измененные части последовательности будут недопустимыми.Если перераспределение не происходит, только итераторы и ссылок перед точкой вставки и удаления остаются допустимыми.
вектор<bool> Класс полная вектора специализация шаблона класса для элементов bool типа с распределителем базового типа, используемого специализации.
Вложенный класс вектор<bool> Класс reference, объекты которых могут предоставить ссылки на элементы (одним битам вектора) в объекте<bool>.
Члены
Конструкторы
Построение вектор определенного размера или с элементами конкретного значения или с определенным allocator или как копию какого-либо вектора. |
Определения типов
Тип, представляющий класс для двух объектов allocator. |
|
Тип, который предоставляет произвольно-доступный итератор, который может считывать элемент const в векторе. |
|
Тип, который содержит указатель элемент const в векторе. |
|
Тип, который предоставляет ссылку на элемент const хранящихся в векторе для чтения и выполнения операций const. |
|
Тип, который предоставляет произвольно-доступный итератор, который может считывать любой элемент const в векторе. |
|
Тип, который содержит различие между адресами 2 элементов в векторе. |
|
Тип, который предоставляет произвольно-доступный итератор, который может считывать и изменять любой элемент в векторе. |
|
Тип, который содержит указатель элемент в векторе. |
|
Тип, который предоставляет ссылку на элемент хранящихся в векторе. |
|
Тип, который предоставляет произвольно-доступный итератор, который может считывать и изменять любой элемент в обращенном векторе. |
|
Тип, который подсчитывает число элементов в векторе. |
|
Тип, представляющий тип данных, хранящихся в векторе. |
Функции-члены
Удаляет вектор и копирует указанные элементы в пустой вектору. |
|
Возвращает ссылку на элемент в указанном расположении в векторе. |
|
Возвращает ссылку на последний элемент вектора. |
|
Возвращает произвольно-доступный итератор на первый элемент в векторе. |
|
Возвращает количество элементов, вектор может содержать без выделить больше хранилища. |
|
Возвращает произвольно-доступный итератор const на первый элемент в векторе. |
|
Возвращает произвольно-доступный итератор константного выражения, указывающего только за пределы вектора. |
|
Возвращает итератор const на первый элемент в обращенном векторе. |
|
Возвращает итератор const в конец обращенного вектора. |
|
Удаляет элементы вектора. |
|
Возвращает указатель на первый элемент в векторе. |
|
Вставляет элемент построен на месте в вектор в указанной позиции. |
|
Добавляет элемент, созданный на месте в конец вектора. |
|
Тесты, если контейнер вектора пуст. |
|
Возвращает произвольно-доступный итератор, указывающий на конец вектора. |
|
Удаляет элемент или набор элементов в векторе из заданных позиций. |
|
Возвращает ссылку на первый элемент в векторе. |
|
Возвращает объект в класс allocator, используемому вектором. |
|
Вставляет один или несколько элементов в вектор в указанной позиции. |
|
Возвращает максимальная длина вектора. |
|
Удаляет элемент вектора в конце. |
|
Добавьте элемент в конец вектора. |
|
Возвращает итератор на первый элемент в обращенном векторе. |
|
Возвращает итератор в конец обращенного вектора. |
|
Резервирует минимальную длину хранения для двух объектов. |
|
Определяет новый размер для двух. |
|
Отменяет резерв рабочей мощности. |
|
Возвращает количество элементов в векторе. |
|
Меняет местами элементы 2 векторов. |
Операторы
Возвращает ссылку на элемент вектора в указанной позиции. |
|
Заменяет элементы вектора копией другого вектора. |
Требования
Header: <vector>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++
Стандартная библиотека шаблонов