Sdílet prostřednictvím


<vector>

Definuje kontejner šablony třídy vector a několik podpůrné šablony.

vector Je kontejner, která uspořádává prvky daného typu Lineární sekvenci.Umožňuje rychlé náhodný přístup k jakékoli prvku a dynamické přidaných a odebraných položek do a z číselné řady.vector Při výkonu náhodný přístup je upřednostňovaný kontejner pro posloupnost.

Další informace o třídě vector, viz vector Class.Informace o specializaci vector<bool>, viz 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

Parametry

  • Type
    Parametr šablony typu dat uložených ve vektoru.

  • Přidělování
    Parametr šablony uložené přidělování objekt odpovědný za přidělení paměti a navracení zpět.

  • _Left
    První (levé) vektorové operace porovnání

  • _Right
    Druhý (vpravo) vektorové operace porovnání.

sxcsf7y7.collapse_all(cs-cz,VS.110).gifOperátory

operátor!=

Zkoušky, pokud vektorového objektu na levé straně operátoru není rovno vektorového objektu na pravé straně.

operátor <

Zkoušky, pokud vektorového objektu na levé straně operátor menší než vektorového objektu na pravé straně.

operátor < =

Zkoušky, pokud vektor na levé straně operátor je menší nebo rovna vektorového objektu na pravé straně.

operátor ==

Zkoušky vektorového objektu na levé straně operátoru rovna vektorového objektu na pravé straně.

operátor >

Zkoušky, pokud vektorového objektu na levé straně operátoru je větší než vektorového objektu na pravé straně.

operátor > =

Zkoušky, pokud vektorového objektu na levé straně operátoru je větší než nebo rovno vektorového objektu na pravé straně.

sxcsf7y7.collapse_all(cs-cz,VS.110).gifTřídy

Třída Vector

Šablona třídy sekvence kontejnerů, které uspořádat prvky daného typu Lineární uspořádání a umožňují rychlé náhodný přístup k libovolnému prvku.

sxcsf7y7.collapse_all(cs-cz,VS.110).gifSpecializace

vektorové <bool> Třída

Úplné specializace vektoru šablony třídy prvků typu bool se přidělování pro základní typ používané specializace.

Požadavky

Záhlaví: <vector>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

Standardní šablona knihovny

Další zdroje

<vector> Členové

Soubory hlaviček