is_integral (Clase)
TOC
Collapse the table of content
Expand the table of content
Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

is_integral (Clase)

 

Comprueba si el tipo es entero.

template<class Ty>
    struct is_integral;

Ty

Tipo que se va a consultar.

Una instancia del predicado de tipo es true si el tipo Ty es uno de los tipos enteros o un formulario cv-qualified de uno de ellos; en caso contrario, es false.

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

Ejemplo

 

// 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_integral<trivial> == false
is_integral<int> == true
is_integral<float> == false

Requisitos

Encabezado: <type_traits>

Espacio de nombres: std

Mostrar:
© 2016 Microsoft