Partager via


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

Voir aussi

Référence

<type_traits>

remove_all_extents Class

remove_extent Class

Autres ressources

<type_traits> membres