Se recomienda usar Visual Studio 2017

is_unsigned (Clase)

 

Publicado: octubre de 2016

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Comprueba si el tipo es un entero sin signo.

template <class Ty>  
struct is_unsigned;  

Parámetros

Ty
Tipo que se va a consultar.

Una instancia del predicado de tipo contiene true si el tipo Ty es un tipo entero sin signo o un tipo entero sin signo cv-qualified; en caso contrario, contiene false.

// std_tr1__type_traits__is_unsigned.cpp   
// compile with: /EHsc   
#include <type_traits>   
#include <iostream>   
  
struct trivial   
    {   
    int val;   
    };   
  
int main()   
    {   
    std::cout << "is_unsigned<trivial> == " << std::boolalpha   
        << std::is_unsigned<trivial>::value << std::endl;   
    std::cout << "is_unsigned<int> == " << std::boolalpha   
        << std::is_unsigned<int>::value << std::endl;   
    std::cout << "is_unsigned<unsigned int> == " << std::boolalpha   
        << std::is_unsigned<unsigned int>::value << std::endl;   
    std::cout << "is_unsigned<float> == " << std::boolalpha   
        << std::is_unsigned<float>::value << std::endl;   
  
    return (0);   
    }  
  

is_unsigned<trivial> == false  
is_unsigned<int> == false  
is_unsigned<unsigned int> == true  
is_unsigned<float> == false  

Encabezado:<type_traits></type_traits>

Espacio de nombres: std

<type_traits> </type_traits>
is_signed (clase)

Mostrar: