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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour