is_object (Clase)
TOC
Collapse the table of content
Expand the table of content
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_object (Clase)

 

Comprueba si el tipo es un tipo de objeto.

template<class Ty>
    struct is_object;

Ty

Tipo que se va a consultar.

Una instancia del predicado de tipo es false si el tipo Ty es un tipo de referencia, un tipo de función o un elemento nulo, o bien un formulario cv-qualified de uno de ellos. En caso contrario, es true.

 

// std_tr1__type_traits__is_object.cpp 
// compile with: /EHsc 
#include <type_traits> 
#include <iostream> 

struct trivial 
    { 
    int val; 
    }; 

struct functional 
    { 
    int f(); 
    }; 

int main() 
    { 
    std::cout << "is_object<trivial> == " << std::boolalpha 
        << std::is_object<trivial>::value << std::endl; 
    std::cout << "is_object<functional> == " << std::boolalpha 
        << std::is_object<functional>::value << std::endl; 
    std::cout << "is_object<trivial&> == " << std::boolalpha 
        << std::is_object<trivial&>::value << std::endl; 
    std::cout << "is_object<float()> == " << std::boolalpha 
        << std::is_object<float()>::value << std::endl; 
    std::cout << "is_object<void> == " << std::boolalpha 
        << std::is_object<void>::value << std::endl; 

    return (0); 
    } 

is_object<trivial> == true
is_object<functional> == true
is_object<trivial&> == false
is_object<float()> == false
is_object<void> == false

Requisitos

Encabezado: <type_traits>

Espacio de nombres: std

Mostrar:
© 2016 Microsoft