Freigeben über


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

Siehe auch

Referenz

<type_traits>

false_type-Typdefinition

true_type-Typdefinition

Weitere Ressourcen

<type_traits> Member