Share via


array-Klasse (STL)

Beschreibt ein Objekt, das eine Sequenz der Länge N-Elemente vom Typ 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

Beschreibung

Ty

Der Typ eines Elements.

N

Die Anzahl der Elemente.

Member

Typdefinition

Beschreibung

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 Verweises auf ein Element.

array::const_reverse_iterator

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

array::difference_type

Der Typ eines Abstands 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 Abstands ohne Vorzeichen zwischen zwei Elementen.

array::value_type

Der Typ eines Elements.

Memberfunktion

Beschreibung

array::array

Erstellt ein Arrayobjekt.

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 das Ende des Arrays hinaus zeigt.

array::crbegin

Gibt ein const-Feld Iterator zum ersten Element in einen umgekehrten Array zurück.

array::crend

Gibt ein const-Feld 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 von 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

Beschreibung

array::operator=

Ersetzt die gesteuerte Sequenz.

array::operator[]

Greift auf ein Element in einer angegebenen Position zu.

Hinweise

Der Typ verfügt über einen array() und einen Standardkonstruktor standardmäßige Zuweisungsoperator operator= wird der Anforderungen für aggregate erfüllt. Daher können Objekte des Typs array<Ty, N> initialisiert werden, indem Sie einen Aggregattyp Initialisierer verwendet. Beispiel:

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

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

Anforderungen

Header: <Array>

Namespace: std

Siehe auch

Referenz

<array>