std::numeric_limits::traps
Aus cppreference.com
< cpp | types | numeric limits
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
static const bool traps |
(bis C + +11) | |
static constexpr bool traps |
(seit C++11) | |
Der Wert ist std::numeric_limits<T>::traps true für alle arithmetischen Typen
T
, die mindestens einen Wert, der, wenn als Argument an eine arithmetische Operation verwendet wird, wird eine Falle erzeugen haben . Original:
The value of std::numeric_limits<T>::traps is true for all arithmetic types
T
that have at least one value that, if used as an argument to an arithmetic operation, will generate a Falle. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten] Standard Spezialisierungen
T
|
Wert std::numeric_limits<T>::traps
Original: value of std::numeric_limits<T>::traps The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
/* non-specialized */ | false |
bool | false |
char | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
signed char | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
unsigned char | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
wchar_t | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
char16_t | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
char32_t | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
short | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
unsigned short | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
int | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
unsigned int | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
long | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
unsigned long | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
long long | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
unsigned long long | Regel true
Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
float | Regel false
Original: usually false The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
double | Regel false
Original: usually false The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
long double | Regel false
Original: usually false The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[Bearbeiten] Notes
Auf den meisten Plattformen Integer Division durch Null immer Fallen und std::numeric_limits<T>::traps ist true für alle Integer-Typen, die den Wert 0 zu unterstützen. Die Ausnahme ist die Art bool: obwohl Division durch false Fallen aufgrund der ganzheitlichen Förderung von bool um int, ist es die Null-Wert int dass Fallen. Null ist nicht ein Wert vom Typ bool .
Original:
On most platforms integer division by zero always traps, and std::numeric_limits<T>::traps is true for all integer types that support the value 0. The exception is the type bool: even though division by false traps due to integral promotion from bool to int, it is the zero-valued int that traps. Zero is not a value of type bool.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Auf den meisten Plattformen kann Gleitkomma-Exceptions und ausgeschaltet Laufzeit (zB feenableexcept() unter Linux oder _controlfp unter Windows), in welchem Fall der Wert std::numeric_limits<T>::traps für Fließkomma-Typen den Zustand des Floating-Point-Trapping Anlage bei spiegelt die Zeit des Programmstarts, die false ist auf den meisten modernen Systemen. Eine Ausnahme wäre eine DEC Alpha-Programm, wo es true wenn ohne
-ieee
zusammengestellt sein .Original:
On most platforms, floating-point exceptions may be turned on and off at run time (e.g. feenableexcept() on Linux or _controlfp on Windows), in which case the value of std::numeric_limits<T>::traps for floating-point types reflects the state of floating-point trapping facility at the time of program startup, which is false on most modern systems. An exception would be a DEC Alpha program, where it is true if compiled without
-ieee
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten] Siehe auch
Floating-Point-Umgebung | |
[statisch] |
identifiziert Floating-Point-Typen, die tinyness erkennen, bevor Rundungen Original: identifies floating-point types that detect tinyness before rounding The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (public static Mitglied konstanten) |
[statisch] |
identifies the floating-point types that detect loss of precision as denormalization loss rather than inexact result (public static Mitglied konstanten) |