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)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de