Partager via


integral_constant, classe

Rends l'intégrale constante de type et de valeur.

template <class Ty, Ty v>
    struct integral_constant;

Paramètres

  • Ty
    Le type de la constante.

  • Ty
    La valeur de la constante.

Notes

La classe de modèle, une fois spécialisée avec un type intégral et la valeur de ce type, représente un objet qui contient une constante de ce type intégral avec la valeur spécifiée.

Exemple

 

// 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); 
    } 
 
  

Configuration requise

En-tête : <type_traits>

Espace de noms : std

Voir aussi

Référence

<type_traits>

false_type, typedef

true_type, typedef

Autres ressources

<type_traits> membres