extent, classe
Obtient une dimension de tableau.
Syntaxe
template <class Ty, unsigned I = 0>
struct extent;
Paramètres
Ty
Type à interroger.
I
Tableau lié à interroger.
Notes
Si Ty est un type de tableau qui a au moins des dimensions I, la requête de type contient le nombre d’éléments dans la dimension spécifiée par I. Si Ty n’est pas un type de tableau ou que son rang est inférieur à I, ou si j’ai la valeur zéro et Que Ty est de type « tableau d’une limite inconnue de U
», la requête de type contient la valeur 0.
Exemple
// 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
Spécifications
Header :<type_traits>
Espace de noms : std
Voir aussi
<type_traits>
remove_all_extents, classe
remove_extent, classe