Freigeben über


<vector>

Der Container-Vektor-Klasse und mehrere unterstützende Vorlagen definiert.

Die vector ist ein Container, die Elemente eines bestimmten Typs in linearer Reihenfolge organisiert.Es ermöglicht schnelle wahlfreien Zugriff auf alle Element, und dynamische Ergänzungen und Entfernungen zu und aus der Sequenz.Die vector ist der bevorzugte Container für eine Sequenz beim random-Access-Leistung zur Verfügung steht.

Weitere Informationen über die Klasse vector, finden Sie unter vector Class.Informationen über die Spezialisierung vector<bool>, finden Sie unter 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

Parameter

  • type
    Die Vorlage-Parameter für den Typ der Daten aus dem angegebenen Initialisierungsvektor.

  • Zuweisung
    Vorlage-Parameter für die gespeicherte Zuweisung-Objekts für die Speicherreservierung und Freigabe verantwortlich.

  • _Left
    Die ersten (linken) Vektor in einer Vergleichsoperation

  • _Right
    Der zweite (rechts) Vektor in einem Vergleichsvorgang.

sxcsf7y7.collapse_all(de-de,VS.110).gifOperatoren

der Operator!=

Überprüft, ob das Vector-Objekt auf der linken Seite des Operators nicht gleich dem Vektorobjekt auf der rechten Seite ist.

Operator <

Überprüft, ob das Vector-Objekt auf der linken Seite des Operators kleiner als das Vektorobjekt auf der rechten Seite ist.

Operator < =

Überprüft, ob der Vektor auf der linken Seite des Operators-Objekt ist kleiner oder gleich dem Vektorobjekt auf der rechten Seite.

Operator ==

Überprüft, ob das Vector-Objekt auf der linken Seite des Operators gleich dem Vektorobjekt auf der rechten Seite ist.

Operator >

Überprüft, ob das Vector-Objekt auf der linken Seite des Operators größer als das Vektorobjekt auf der rechten Seite ist.

Operator > =

Überprüft, ob das Vector-Objekt auf der linken Seite des Operators größer als oder gleich dem Vektorobjekt auf der rechten Seite ist.

sxcsf7y7.collapse_all(de-de,VS.110).gifKlassen

Vector-Klasse

Eine Vorlage-Klasse von Sequence-Container, die Elemente eines bestimmten Typs in einer linearen Anordnung anordnen und schnellen zufälligen Zugriff auf jedes Element.

sxcsf7y7.collapse_all(de-de,VS.110).gifSpezialisierungen

Vektor <bool> Klasse

Eine vollständige Spezialisierung die Vektor-Klasse für Elemente des Typs bool mit einer Zuweisung für den zugrunde liegenden Typ von der Spezialisierung verwendet.

Anforderungen

Header: <vector>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Standardvorlagenbibliothek

Weitere Ressourcen

<vector> Member

Headerdateien