integral_constant-Klasse
Ermöglicht ganzzahliges konstantes fromt Typ und Bereich.
template <class Ty, Ty v>
struct integral_constant;
Parameter
Ty
Der Typ der Konstante.Ty
Der Wert der Konstante.
Hinweise
Die Vorlagenklasse, wenn sie mit einem ganzzahligen Typ und einem Wert dieses Typs spezialisiert wird, stellt ein Objekt dar, das eine Konstante dieses ganzzahligen Typs mit dem angegebenen Wert enthält.
Beispiel
// std_tr1__type_traits__integral_constant.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
int main()
{
std::cout << "integral_constant<int, 5> == "
<< std::integral_constant<int, 5>::value << std::endl;
std::cout << "integral_constant<bool, false> == " << std::boolalpha
<< std::integral_constant<bool, false>::value << std::endl;
return (0);
}
Anforderungen
Header: <type_traits>
Namespace: std