Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Определяет вектор шаблона класса контейнера и несколько вспомогательных шаблонов.
vector — это контейнер, который упорядочивает элементы данного типа в виде линейной последовательности. Он обеспечивает быстрый произвольный доступ к любому элементу и позволяет динамически добавлять элементы в последовательность и удалять их. vector является наиболее подходящим типом контейнера для последовательности, когда на первом месте стоит производительность произвольного доступа.
Примечание.
Библиотека <vector> также использует инструкцию #include <initializer_list> .
Дополнительные сведения о классе см. в разделе 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
Параметры
Type
Параметр-шаблон для типа данных, хранящихся в векторе.
Allocator
Параметр-шаблон для хранимого объекта распределителя, отвечающего за выделение и освобождение памяти.
left
Первый (левый) вектор в операции сравнения.
right
Второй (правый) вектор в операции сравнения.
Участники
Операторы
| Имя | Описание |
|---|---|
operator! = |
Проверяет, равен ли vector объект в левой части оператора vector объекту справа. |
operator< |
Проверяет, меньше ли объект vector слева от оператора, чем объект vector справа от оператора. |
operator<= |
Проверяет, меньше ли объект vector слева от оператора, чем объект vector справа от оператора, или равен ему. |
operator== |
Проверяет равенство объекта vector слева от оператора объекту vector справа от оператора. |
operator> |
Проверяет больше ли объект vector слева от оператора, чем объект vector справа от оператора. |
operator>= |
Проверяет больше ли объект vector слева от оператора, чем объект vector справа от оператора, или равен ему. |
Классы
| Имя | Описание |
|---|---|
Класс vector |
Шаблон класса контейнеров последовательностей, которые упорядочивать элементы заданного типа в линейном расположении и разрешают быстрый случайный доступ к любому элементу. |
Специализации
| Имя | Описание |
|---|---|
| hash | Возвращает хэш вектора. |
Класс vector<bool> |
Полная специализация вектора шаблона класса для элементов типа с распределителем базового типа bool , используемого специализацией. |
Требования
Заголовок: <vector>
Пространство имен: std
См. также
Справочник по файлам заголовков
Потокобезопасность в стандартной библиотеке C++
Справочник по стандартной библиотеке C++