Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

is_enum (Clase)

Comprueba si el tipo es una enumeración.

template<class Ty>
    struct is_enum;

Ty

El tipo a ver.

Una instancia de predicado de tipo es true si el tipo Ty es un tipo de enumeración o un formulario de cv-qualified de un tipo de enumeración, si no se considera false.

 

// std_tr1__type_traits__is_enum.cpp 
// compile with: /EHsc 
#include <type_traits> 
#include <iostream> 
 
struct trivial 
    { 
    int val; 
    }; 
 
enum color { 
    red, greed, blue}; 
 
int main() 
    { 
    std::cout << "is_enum<trivial> == " << std::boolalpha 
        << std::is_enum<trivial>::value << std::endl; 
    std::cout << "is_enum<color> == " << std::boolalpha 
        << std::is_enum<color>::value << std::endl; 
    std::cout << "is_enum<int> == " << std::boolalpha 
        << std::is_enum<int>::value << std::endl; 
 
    return (0); 
    } 
 
== is_enumtrivial<> false
==<> de is_enumcolor true
==<> de is_enumint false

Encabezado: <type_traits>

Espacio de nombres: std

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft