Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

is_integral (Clase)

Comprueba si el tipo es entero.

template<class Ty>
    struct is_integral;

Ty

El tipo a ver.

Una instancia de predicado de tipo es true si el tipo Ty es uno de los tipos enteros, o un formulario de cv-qualified de uno de los tipos enteros, si no se considera false.

Un tipo entero es uno de bool, de char, de unsigned char, de signed char, de wchar_t, de short, de unsigned short, de int, de unsigned int, de long, y de unsigned long. Además, con compiladores que las proporcionan, un tipo entero puede ser uno de long long, de unsigned long long, de __int64, y de unsigned __int64.

 

// 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); 
    } 
 
== is_integraltrivial<> false
==<> de is_integralint true
==<> de is_integralfloat false

Encabezado: <type_traits>

Espacio de nombres: std

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft