Поделиться через


<vector>

Определяет вектор контейнера шаблона класса и несколько вспомогательных шаблонов.

vector — Это контейнер, упорядочивающий элементы заданного типа в линейной последовательности.Он позволяет быстро произвольный доступ к любой элемент и динамические добавлений и удалений в и из последовательности.vector — Это основной контейнер последовательности произвольного доступа производительность является спросом.

Дополнительные сведения о классе vector, см. vector Class.Сведения о специализации vector<bool>, см. vector<bool> Class.

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

Параметры

  • Тип
    Параметр шаблона для типа данных, хранящихся в векторе.

  • Распределитель
    Параметр шаблона для объекта хранимой распределителя, отвечает за выделение и освобождение памяти.

  • _Left
    Первой (левой) вектор в операции сравнения

  • _Right
    Второй вектор (справа) в операции сравнения.

sxcsf7y7.collapse_all(ru-ru,VS.110).gifОператоры

оператор!=

Проверяет ли векторного объекта в левой части оператора не равно векторного объекта с правой стороны.

оператор <

Проверяет ли векторного объекта в левой части оператора меньше, чем объект vector с правой стороны.

оператор < =

Тесты, если векторного объекта в левой части оператора меньше или равно векторного объекта с правой стороны.

оператор ==

Проверяет ли векторного объекта в левой части оператора равно векторного объекта с правой стороны.

оператор >

Проверяет ли векторного объекта слева от оператора больше, чем объект vector с правой стороны.

оператор > =

Проверяет ли векторного объекта слева от оператора больше или равно значению объекта vector с правой стороны.

sxcsf7y7.collapse_all(ru-ru,VS.110).gifКлассы

Класс Array

Шаблон класса контейнеров последовательности, упорядочить элементы заданного типа в линейном упорядочение и позволяют быстро произвольный доступ к любому элементу.

sxcsf7y7.collapse_all(ru-ru,VS.110).gifСпециализации

Векторная <bool> Класс

Полный специализации шаблона класса vector для элементов типа bool с распределитель для базового типа, используемые специализации.

Требования

Заголовок: <vector>

Пространство имен: std

См. также

Ссылки

Потокобезопасность в стандартной библиотеке C++

Стандартная библиотека шаблонов

Другие ресурсы

члены<vector>

Файлы заголовков