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 un tipo de objeto.
Sintaxis
template <class Ty>
struct is_object;
Parámetros
Ty
Tipo que se va a consultar.
Comentarios
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 una forma cv-qualified de uno de ellos. En caso contrario, es true.
Ejemplo
// std__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