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)