std:: fegetexceptflag, std:: fesetexceptflag
|
Definiert im Header
<cfenv>
|
||
|
int
fegetexceptflag
(
std::
fexcept_t
*
flagp,
int
excepts
)
;
|
(1) | (seit C++11) |
|
int
fesetexceptflag
(
const
std::
fexcept_t
*
flagp,
int
excepts
)
;
|
(2) | (seit C++11) |
1) Versucht, die vollständigen Inhalte der Gleitkomma-Ausnahmeflags zu erhalten, die in der Bitmasken-Argument
excepts
aufgelistet sind, welches eine bitweise ODER-Verknüpfung der
Gleitkomma-Ausnahmemakros
ist.
2) Versucht, die vollständigen Inhalte der Gleitkomma-Ausnahmeflags, die in
excepts
aufgelistet sind, von
flagp
in die Gleitkomma-Umgebung zu kopieren. Löst keine Ausnahmen aus, modifiziert nur die Flags.
Der vollständige Inhalt eines Gleitkomma-Ausnahmeflags ist nicht notwendigerweise ein boolescher Wert, der anzeigt, ob die Ausnahme ausgelöst oder gelöscht wurde. Zum Beispiel könnte es eine Struktur sein, die den booleschen Status und die Adresse des Codes enthält, der die Ausnahme ausgelöst hat. Diese Funktionen erfassen alle solchen Inhalte und speichern sie in
flagp
in implementierungsdefiniertem Format.
Parameter
| flagp | - | Zeiger auf ein std:: fexcept_t Objekt, in dem die Flags gespeichert oder aus dem sie gelesen werden |
| excepts | - | Bitmaske, die die abzurufenden/zu setzenden Ausnahmeflags auflistet |
Rückgabewert
0 bei Erfolg, andernfalls ungleich Null.
Siehe auch
|
C-Dokumentation
für
fegetexceptflag
,
fesetexceptflag
|