Classe extent
Ottiene la dimensione di una matrice.
template<class Ty, unsigned I = 0>
struct extent;
Parametri
Ty
Il tipo da eseguire la query.I
Il limite di matrice da eseguire la query.
Note
se Ty è un tipo di matrice che contiene almeno I le dimensioni, la query del tipo viene utilizzato il numero di elementi nella dimensione specificata da I.se Ty non è un tipo di matrice o il relativo numero di dimensioni è minore di I, o se I è zero e Ty è la matrice di tipo “del limite di sconosciuto di U“, la query del tipo viene utilizzato il valore 0.
Esempio
// std_tr1__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);
}
Requisiti
intestazione: <type_traits>
Spazio dei nomi: deviazione standard