Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Testet, ob „type“ eine leere Klasse ist.
Syntax
template <class Ty>
struct is_empty;
Parameter
Ty
Der abzufragende Typ.
Hinweise
Eine Instanz des Typprädikats enthält "true", wenn der Typ "Ty" eine leere Klasse ist, andernfalls "false".
Beispiel
// std__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<empty> == true
is_empty<int> == false
Anforderungen
Header:<type_traits>
Namespace: std