Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

is_empty (Clase)

 

Comprueba si el tipo es una clase vacía.

template<class Ty>
    struct is_empty;

Ty

Tipo que se va a consultar.

Una instancia del predicado de tipo es true si el tipo Ty es una clase vacía; en caso contrario, es false.

Ejemplo

 

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

struct empty 
    { 
    }; 

struct trivial 
    { 
    int val; 
    }; 

int main() 
    { 
    std::cout << "is_empty<trivial> == " << std::boolalpha 
        << std::is_empty<trivial>::value << std::endl; 
    std::cout << "is_empty<empty> == " << std::boolalpha 
        << std::is_empty<empty>::value << std::endl; 
    std::cout << "is_empty<int> == " << std::boolalpha 
        << std::is_empty<int>::value << std::endl; 

    return (0); 
    } 

is_empty < trivial > == false is_empty < vacío > == true is_empty < int > == false

Requisitos

Encabezado: <type_traits>

Espacio de nombres: std

Mostrar: