Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Comprueba si el tipo es una enumeración.
Sintaxis
template <class Ty>
struct is_enum;
Parámetros
Ty
Tipo que se va a consultar.
Comentarios
Una instancia del predicado de tipo contiene true si el tipo Ty es un tipo de enumeración o una forma cv-qualified de un tipo de enumeración; de lo contrario, contiene false.
Ejemplo
// std__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_enum<trivial> == false
is_enum<color> == true
is_enum<int> == false
Requisitos
Encabezado:<type_traits>
Espacio de nombres: std