Partager via


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