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.
Prüft, ob der Typ arithmetisch ist.
Syntax
template <class Ty>
struct is_arithmetic;
Parameter
Ty
Der abzufragende Typ.
Hinweise
Eine Instanz des Typprädikats "true", wenn der Typ "Ty" ein arithmetischer Typ ist, d. h. ein integraler Typ oder ein Gleitkommatyp oder eine cv-qualified
Form davon, andernfalls "false".
Beispiel
// std__type_traits__is_arithmetic.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
struct trivial
{
int val;
};
int main()
{
std::cout << "is_arithmetic<trivial> == " << std::boolalpha
<< std::is_arithmetic<trivial>::value << std::endl;
std::cout << "is_arithmetic<int> == " << std::boolalpha
<< std::is_arithmetic<int>::value << std::endl;
std::cout << "is_arithmetic<float> == " << std::boolalpha
<< std::is_arithmetic<float>::value << std::endl;
return (0);
}
is_arithmetic<trivial> == false
is_arithmetic<int> == true
is_arithmetic<float> == true
Anforderungen
Header:<type_traits>
Namespace: std