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 |
Der Typ eines konstanten Iterators für die gesteuerte Sequenz. |
|
Der Typ eines konstanten Zeigers auf ein Element. |
|
Der Typ eines konstanten Verweises auf ein Element. |
|
Der Typ eines konstanten umgekehrten Iterators für die gesteuerte Sequenz. |
|
Der Typ eines Abstands mit Vorzeichen zwischen zwei Elementen. |
|
Der Typ eines Iterators für die gesteuerte Sequenz. |
|
Der Typ eines Zeigers auf ein Element. |
|
Der Typ eines Verweises auf ein Element. |
|
Der Typ eines umgekehrten Iterators für die gesteuerte Sequenz. |
|
Der Typ eines Abstands ohne Vorzeichen zwischen zwei Elementen. |
|
Der Typ eines Elements. |
Memberfunktion |
Beschreibung |
Erstellt ein Arrayobjekt. |
|
Ersetzt alle Elemente. |
|
Greift auf ein Element in einer angegebenen Position zu. |
|
Greift auf das letzte Element zu. |
|
Legt den Anfang der kontrollierten Sequenz fest. |
|
Gibt einen direkten const Iterator zum ersten Element im Array zurück. |
|
Gibt einen direkten const Iterator zurück, der nur über das Ende des Arrays hinaus zeigt. |
|
Gibt ein const-Feld Iterator zum ersten Element in einen umgekehrten Array zurück. |
|
Gibt ein const-Feld Iterator an das Ende eines umgekehrten Arrays zurück. |
|
Ruft die Adresse des ersten Elements ab. |
|
Testet, ob Elemente vorhanden sind. |
|
Legt das Ende der kontrollierten Sequenz fest. |
|
Ersetzt alle Elemente von einem angegebenen Wert. |
|
Greift auf das erste Element zu. |
|
Ermittelt die Anzahl der Elemente. |
|
Legt den Anfang der umgekehrten kontrollierten Sequenz fest. |
|
Legt das Ende der umgekehrten kontrollierten Sequenz fest. |
|
Ermittelt die Anzahl der Elemente. |
|
Vertauscht den Inhalt von zwei Containern. |
Operator |
Beschreibung |
Ersetzt die gesteuerte Sequenz. |
|
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