std::rank
Da cppreference.com.
![]() | Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate. La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
Elemento definito nell'header <type_traits> | ||
template<class T > struct rank; | (dal C++11) | |
If T
is an array type, provides the member constant value
equal to the number of dimensions of the array. For any other type, value
is 0.
Indice |
Inherited from std::integral_constant
Member constants
value [statico] | the number of dimensions of T or zero (pubblico membro statico costante) |
Member functions
operator std::size_t | converte l'oggetto in std::size_t, restituisce value Original: converts the object to std::size_t, returns value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) |
Member types
Tipo Original: Type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | Definition |
value_type | std::size_t |
type | std::integral_constant<std::size_t, value> |
[modifica]Possibile implementazione
template<class T>struct rank :std::integral_constant<std::size_t, 0>{}; template<class T>struct rank<T[]>:publicstd::integral_constant<std::size_t, rank<T>::value+1>{}; template<class T, size_t N>struct rank<T[N]>:publicstd::integral_constant<std::size_t, rank<T>::value+1>{}; |
[modifica]Esempio
Output:
3 4 0
[modifica]Vedi anche
(C++11) | Verifica se un tipo è un tipo di matrice Original: checks if a type is an array type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |
(C++11) | ottiene la dimensione di un tipo di matrice lungo una dimensione specificata Original: obtains the size of an array type along a specified dimension The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |
(C++11) | rimuove una misura dal tipo di matrice specificato Original: removes one extent from the given array type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |
(C++11) | removes all extents from the given array type (classe template) |