Share via


array Class (TR1)

Beschreibt ein Objekt, das eine Sequenz der Länge N-Elemente des Typs Ty steuert.Die Sequenz wird als Array von Ty gespeichert, enthalten im array<Ty, N>-Objekt.

template<class Ty, std::size_t N>
    class array;

Parameter

Parameter

Description

Ty

Der Typ eines Elements.

N

Die Anzahl der Elemente.

Mitglieder

Typdefinition

Description

array::const_iterator

Der Typ eines konstanten Iterators für die gesteuerte Sequenz.

array::const_pointer

Der Typ eines konstanten Zeigers auf ein Element.

array::const_reference

Der Typ eines konstanten Verweis auf ein Element.

array::const_reverse_iterator

Der Typ eines konstanten umgekehrten Iterators für die gesteuerte Sequenz.

array::difference_type

Der Typ eines Dunkelgrün mit Vorzeichen zwischen zwei Elementen.

array::iterator

Der Typ eines Iterators für die gesteuerte Sequenz.

array::pointer

Der Typ eines Zeigers auf ein Element.

array::reference

Der Typ eines Verweises auf ein Element.

array::reverse_iterator

Der Typ eines umgekehrten Iterators für die gesteuerte Sequenz.

array::size_type

Der Typ eines Dunkelgrün ohne Vorzeichen zwischen zwei Elementen.

array::value_type

Der Typ eines Elements.

Memberfunktion

Description

array::array

Erstellt ein Objekt.

array::assign

Ersetzt alle Elemente.

array::at

Greift auf ein Element in einer angegebenen Position zu.

array::back

Greift auf das letzte Element zu.

array::begin

Legt den Anfang der kontrollierten Sequenz fest.

array::cbegin

Gibt einen direkten const Iterator zum ersten Element im Array zurück.

array::cend

Gibt einen direkten const Iterator zurück, der nur über dem Ende des Arrays hinaus zeigt.

array::crbegin

Gibt einen konstanten Iterator auf das erste Element in einem umgekehrten Array zurück.

array::crend

Gibt einen konstanten Iterator an das Ende eines umgekehrten Arrays zurück.

array::data

Ruft die Adresse des ersten Elements ab.

array::empty

Testet, ob Elemente vorhanden sind.

array::end

Legt das Ende der kontrollierten Sequenz fest.

array::fill

Ersetzt alle Elemente mit einem angegebenen Wert.

array::front

Greift auf das erste Element zu.

array::max_size

Ermittelt die Anzahl der Elemente.

array::rbegin

Legt den Anfang der umgekehrten kontrollierten Sequenz fest.

array::rend

Legt das Ende der umgekehrten kontrollierten Sequenz fest.

array::size

Ermittelt die Anzahl der Elemente.

array::swap

Vertauscht den Inhalt von zwei Containern.

Operator

Description

array::operator=

Ersetzt die gesteuerte Sequenz.

array::operator[]

Greift auf ein Element in einer angegebenen Position zu.

Hinweise

Der Typ verfügt über einen Standardkonstruktor array() und einen Standardzuweisungsoperator operator= wird und den Anforderungen für aggregate erfüllt.Daher können Objekte des Typs array<Ty, N> initialisiert werden, indem ein gesamten Initialisierer verwendet.Beispiel:

    array<int, 4> ai = { 1, 2, 3 };

erstellt das Objekt ai, der vier ganzzahlige Werte enthält, die ersten drei Elemente zu den Werten 1, 2 initialisiert, und 3, und initialisiert das vierte Element auf 0.

Anforderungen

Header: <array>

Namespace: std

Siehe auch

Referenz

<array>