std::tuple_size<std::tuple>
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
definiert in Header <tuple> | ||
template<class T > class tuple_size;/*undefined*/ | (1) | (seit C++11) |
template<class... Types> class tuple_size<tuple<Types...>> | (2) | (seit C++11) |
template<class T > class tuple_size<const T> | (3) | (seit C++11) |
template<class T > class tuple_size<volatile T > | (4) | (seit C++11) |
template<class T > class tuple_size<constvolatile T > | (5) | (seit C++11) |
You can help to correct and verify the translation. Click here for instructions.
Inhaltsverzeichnis |
Inherited from std::integral_constant
Member constants
value [statisch] | sizeof...(Types) (public static Mitglied konstanten) |
Member functions
operator std::size_t | wandelt das Objekt std::size_t, gibt 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. (öffentliche Elementfunktion) |
Member types
Type 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> |
[Bearbeiten]Beispiel
#include <iostream>#include <tuple> template<class T>void test(T t){int a[std::tuple_size<T>::value];// can be used at compile timestd::cout<<std::tuple_size<T>::value<<'\n';// or at run time} int main(){ test(std::make_tuple(1, 2, 3.14));}
Output:
3
[Bearbeiten]Siehe auch
erhält die Größe eines 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. (class Template-Spezialisierung) | |
(C++11) | erhält die Größe eines pair Original: obtains the size of a pair The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (class Template-Spezialisierung) |
Zugriff auf das angegebene Element des Tupels Original: tuple accesses specified element The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktions-Template) | |
erhält den Typ des angegebenen Elements Original: obtains the type of the specified element The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (class Template-Spezialisierung) |