extent, classe
Obtient une dimension de tableau.
template<class Ty, unsigned I = 0>
struct extent;
Paramètres
Ty
le type à l'interroger.I
la limite de tableau à l'interroger.
Notes
Si Ty est un type tableau comportant au moins des dimensions des 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 tableau ou son rang est moins qu' I, ou si I est zéro et Ty est de type « tableau de limite d'inconnu d' U », la requête de type contient la valeur 0.
Exemple
// std_tr1__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);
}
Configuration requise
en-tête : <type_traits>
l'espace de noms : type