Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft eine Arraydimension ab.
Syntax
template <class Ty, unsigned I = 0>
struct extent;
Parameter
Ty
Der abzufragende Typ.
I
Das an die Abfrage gebundene Array.
Hinweise
Wenn Ty ein Arraytyp ist, der mindestens I-Dimensionen aufweist, enthält die Typabfrage die Anzahl der Elemente in der von I angegebenen Dimension. Wenn Ty kein Arraytyp ist oder seine Rangfolge kleiner als I ist, oder wenn ich null und Ty vom Typ "Array unbekannter Grenze" Uist, enthält die Typabfrage den Wert 0.
Beispiel
// std__type_traits__extent.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
int main()
{
std::cout << "extent 0 == "
<< std::extent<int[5][10]>::value << std::endl;
std::cout << "extent 1 == "
<< std::extent<int[5][10], 1>::value << std::endl;
return (0);
}
extent 0 == 5
extent 1 == 10
Anforderungen
Header:<type_traits>
Namespace: std
Siehe auch
<type_traits>
remove_all_extents-Klasse
remove_extent-Klasse