Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Teste si le type est un entier.
template<class Ty>
struct is_integral;
Paramètres
- Ty
le type à l'interroger.
Notes
Une instance de l'attribut de type est la valeur true si le type Ty est l'un des types intégraux, ou un formulaire d' cv-qualified de l'un des types intégraux, sinon elle est false.
un type intégral est un d' bool, d' char, d' unsigned char, d' signed char, d' wchar_t, d' short, d' unsigned short, d' int, d' unsigned int, d' long, et d' unsigned long.Par ailleurs, avec les compilateurs qui contribuent, un type intégral peut être un d' long long, d' unsigned long long, d' __int64, et d' unsigned __int64.
Exemple
// std_tr1__type_traits__is_integral.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
struct trivial
{
int val;
};
int main()
{
std::cout << "is_integral<trivial> == " << std::boolalpha
<< std::is_integral<trivial>::value << std::endl;
std::cout << "is_integral<int> == " << std::boolalpha
<< std::is_integral<int>::value << std::endl;
std::cout << "is_integral<float> == " << std::boolalpha
<< std::is_integral<float>::value << std::endl;
return (0);
}
Configuration requise
en-tête : <type_traits>
l'espace de noms : type