<vector>
Определяет шаблон класса контейнера vector и некоторые вспомогательные шаблоны классов.
vector — это контейнер, который упорядочивает элементы данного типа в виде линейной последовательности. Он обеспечивает быстрый произвольный доступ к любому элементу и позволяет динамически добавлять элементы в последовательность и удалять их. vector является наиболее подходящим типом контейнера для последовательности, когда на первом месте стоит производительность произвольного доступа. Если вы не уверены, какой тип контейнера выбрать, используйте вектор.
Подробнее о классе vector см. в разделе Класс vector. Сведения о специализации vector<bool> см. в разделе Класс vector<bool>.
namespace std {
template<class Type, class Allocator>
class vector;
template<class Allocator>
class vector<bool>;
template<class Allocator>
struct hash<vector<bool, Allocator> >;
// TEMPLATE FUNCTIONS
template<class Type, class Allocator>
bool operator== (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator!= (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator< (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator> (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator<= (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator>= (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
void swap (
vector< Type, Allocator>& _Left,
vector< Type, Allocator>& _Right
);
} // namespace std
Параметры
Тип
Параметр-шаблон для типа данных, хранящихся в векторе.Allocator
Параметр-шаблон для хранимого объекта распределителя, отвечающего за выделение и освобождение памяти. В большинстве случаев этот параметр можно игнорировать и использовать распределитель по умолчанию._Left
Первый (левый) вектор в операции сравнения._Right
Второй (правый) вектор в операции сравнения.
Операторы
Проверяет следующее условие: объект вектора слева от оператора не равен объекту вектора справа от оператора. |
|
Проверяет следующее условие: объект вектора слева от оператора меньше, чем объект вектора справа от оператора. |
|
Проверяет следующее условие: объект вектора слева от оператора меньше или равен объекту вектора справа от оператора. |
|
Проверяет следующее условие: объект вектора слева от оператора равен объекту вектора справа от оператора. |
|
Проверяет следующее условие: объект вектора слева от оператора больше, чем объект вектора справа от оператора. |
|
Проверяет следующее условие: объект вектора слева от оператора больше или равен объекту вектора справа от оператора. |
Классы
Шаблон класса контейнеров последовательностей для хранения элементов заданного типа в линейном порядке и быстрого произвольного доступа к любому элементу. |
Специализации
Полная специализация вектора шаблонного класса для элементов типа bool с распределителем для базового типа, используемого специализацией. |
Требования
Заголовок: <vector>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++
Библиотека стандартных шаблонов