std::tuple_size<std::tuple>
![]() |
Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate.
La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí. |
Definido en el archivo de encabezado <tuple>
|
||
template< class T > class tuple_size; /*undefined*/ |
(1) | (desde C++11) |
template< class... Types > class tuple_size<tuple<Types...> > |
(2) | (desde C++11) |
template< class T > class tuple_size<const T> |
(3) | (desde C++11) |
template< class T > class tuple_size< volatile T > |
(4) | (desde C++11) |
template< class T > class tuple_size< const volatile T > |
(5) | (desde C++11) |
You can help to correct and verify the translation. Click here for instructions.
Contenido |
Heredado de std::integral_constant
Constantes miembro
value [estático] |
sizeof...(Types) (constante miembro pública estática) |
Funciones miembro
operator std::size_t |
Convierte el objeto a std::size_t, devuelve value . (función miembro pública) |
operator() (C++14) |
Devuelve value . (función miembro pública) |
Tipos miembro
Tipo | Definición |
value_type
|
std::size_t
|
type
|
std::integral_constant<std::size_t, value> |
[editar] Ejemplo
#include <iostream> #include <tuple> template<class T> void test(T t) { int a[std::tuple_size<T>::value]; // can be used at compile time std::cout << std::tuple_size<T>::value << '\n'; // or at run time } int main() { test(std::make_tuple(1, 2, 3.14)); }
Salida:
3
[editar] Ver también
obtiene el tamaño de un array Original: obtains the size of an array The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (especialización de plantilla de clase) | |
(C++11) |
Obtiene el tamaño de un par. (especialización de plantilla de clase) |
La tupla accede al elemento especificado. (plantilla de función) | |
Obtiene el tipo del elemento especificado. (especialización de plantilla de clase) |