Sdílet prostřednictvím


<vector>

Definuje šablonu třídy kontejneru vector a několik podpůrných třída šablon.

vector Je kontejner, který slouží k uspořádání elementy daného typu v lineární sekvenci.Umožňuje rychle náhodný přístup k libovolné elementu a dynamické přidaných a odebraných položek do a z řady.vector Je upřednostňované kontejneru v sekvenci, kdy náhodný přístup výkonu je premium.Nevíte, o jaký typ kontejneru, který se použije, vyberte vektor.

Další informace o třídě vector, naleznete v části vector – třída.Informace o dosažené vector<bool>, naleznete v části vector<bool> – třída.

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 šablony pro typ dat uložených v vektoru.

  • Přidělení
    Parametr šablony pro objekt uložené přidělení zodpovědná za přidělené a odebrané paměti.Většině případů můžete ignorovat tento parametr a budete používat výchozí přidělení.

  • _Left
    První (levé) vektoru v operaci porovnání

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

Operátory

operator! – operátor=

Testy, pokud objekt vektoru na levé straně operátoru není stejný jako objekt vektoru na pravé straně.

< – operátor

Testy, pokud je objekt vektoru na levé straně operátor je menší než objekt vektoru na pravé straně.

<= – operátor

Testy, pokud objekt vektoru na levé straně operátor je menší než nebo rovno objekt vektoru na pravé straně.

operator==

Testy, pokud je objekt vektoru na levé straně operátoru rovná objektu vektoru na pravé straně.

> – operátor

Testy, pokud je objekt vektoru na levé straně operátor je větší než objekt vektoru na pravé straně.

>= – operátor

Testy, pokud je objekt vektoru na levé straně operátor je větší než nebo rovna hodnotě objekt vektoru na pravé straně.

Třídy

vector – třída

Šablona třídy kontejnerů pořadí, které umožňuje uspořádat elementy daného typu v lineární uspořádání a umožňují rychle náhodný přístup k libovolný element.

Specializace

vector<bool> – třída

Úplná dosažené vektoru třída šablony pro elementy typu bool s přidělení pro základní typ používaný dosažené.

Požadavky

Záhlaví: < vektoru >

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečný přístup z více vláken ve standardní knihovně C++

Standardní knihovna šablon

Další zdroje

<vector> Členové

Standardní knihovna C++ – hlavičkové soubory