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 der Typ eine Klasse ist.
Syntax
template <class Ty>
struct is_class;
Parameter
Ty
Der abzufragende Typ.
Hinweise
Eine Instanz des Typprädikats enthält "true", wenn der Typ "Ty" ein Typ ist, der als "a class " oder " structa" oder eine cv-qualified Form davon definiert ist, andernfalls "false".
Beispiel
// std__type_traits__is_class.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
struct trivial
{
int val;
};
int main()
{
std::cout << "is_class<trivial> == " << std::boolalpha
<< std::is_class<trivial>::value << std::endl;
std::cout << "is_class<int> == " << std::boolalpha
<< std::is_class<int>::value << std::endl;
return (0);
}
is_class<trivial> == true
is_class<int> == false
Anforderungen
Header:<type_traits>
Namespace: std