Compartir a través de


extent (Clase)

Obtiene una dimensión de matriz.

Sintaxis

template <class Ty, unsigned I = 0>
struct extent;

Parámetros

Ty
Tipo que se va a consultar.

I
La matriz que se enlaza a la consulta.

Comentarios

Si Ty es un tipo de matriz que tiene al menos dimensiones I, la consulta de tipo contiene el número de elementos de la dimensión especificada por I. Si Ty no es un tipo de matriz o su rango es menor que I, o si I es cero y Ty es de tipo "matriz de límite desconocido de U", la consulta de tipo contiene el valor 0.

Ejemplo

// 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

Requisitos

Encabezado:<type_traits>

Espacio de nombres: std

Consulte también

<type_traits>
remove_all_extents (Clase)
remove_extent (Clase)