Udostępnij za pośrednictwem


<vector>

Definiuje szablon klasy kontenera vector i kilka szablonów klasy pomocnicze.

vector Jest kontenera, w którym Porządkuje elementy danego typu w liniowo sekwencji.Umożliwia szybkie dostępie do dowolnego elementu i dynamicznego dodawania i usuwania do i z sekwencji.vector Jest preferowaną kontenera sekwencji, gdy jest wydajności losowe dostępu.W razie wątpliwości informacje dotyczące typu kontenera do użycia, wybierz wektora.

Aby uzyskać więcej informacji dotyczących klasy vector, zobacz vector — Klasa.Aby uzyskać informacje o specjalizacji vector<bool>, zobacz vector<bool> — Klasa.

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

Parametry

  • Typ
    Parametr szablonu dla typu danych przechowywanych w wektora.

  • Program przydzielania
    Parametr szablonu dla obiektu przechowywanego alokatora odpowiedzialna za alokacji pamięci i dezalokacji.W większości przypadków można zignorować ten parametr i wystarczy użyć alokatora domyślny.

  • _Left
    Pierwszy wektora (lewych) przy użyciu operacji porównywania

  • _Right
    Drugi wektora (po prawej) w operacji porównywania.

Operatory

operator!=

Testy, jeśli obiekt wektora po lewej stronie operatora nie jest taki sam, jak obiekt wektora po prawej stronie.

operator <

Testy, jeśli obiekt wektora po lewej stronie operatora jest mniejsza niż obiekt wektora po prawej stronie.

operator <=

Testy, jeśli obiekt wektora po lewej stronie operatora jest mniejsza lub równa wektorowej po prawej stronie.

operator==

Testy, jeśli obiekt wektora po lewej stronie operatora jest taki sam, jak obiekt wektora po prawej stronie.

operator >

Testy, jeśli obiekt wektora po lewej stronie operatora jest większy niż obiekt wektora po prawej stronie.

operator >=

Testy, jeśli obiekt wektora po lewej stronie operatora jest większa lub równa obiektu wektora po prawej stronie.

Klasy

vector — Klasa

Szablon klasy kontenerów sekwencji, które Rozmieść elementy danego typu w układzie liniowo i umożliwiają szybkie losowe dostęp do dowolnego elementu.

Specjalizacje

vector<bool> — Klasa

Pełna specjalizacji wektora klasy szablonu dla elementów tego typu bool z alokatora używane przez specjalizacji typu źródłowego.

Wymagania

Nagłówek: < wektora >

Przestrzeń nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątku w standardowej bibliotece C++

Standardowa biblioteka szablonów

Inne zasoby

<vector> Członkowie

Pliki nagłówkowe standardowej biblioteki języka C++