std:: isless
|
Definiert im Header
<cmath>
|
||
| (1) | ||
|
bool
isless
(
float
x,
float
y
)
;
bool
isless
(
double
x,
double
y
)
;
|
(seit C++11)
(bis C++23) |
|
|
constexpr
bool
isless
(
/* floating-point-type */
x,
/* floating-point-type */ y ) ; |
(seit C++23) | |
|
Definiert im Header
<cmath>
|
||
|
template
<
class
Arithmetic1,
class
Arithmetic2
>
bool isless ( Arithmetic1 x, Arithmetic2 y ) ; |
(A) |
(seit C++11)
(constexpr seit C++23) |
Inhaltsverzeichnis |
Parameter
| x, y | - | Gleitkomma- oder Ganzzahlwerte |
Rückgabewert
true wenn x < y , false andernfalls.
Hinweise
Der eingebaute operator < für Gleitkommazahlen kann FE_INVALID auslösen, wenn eines oder beide Argumente NaN ist. Diese Funktion ist eine "quiet"-Version von operator < .
Die zusätzlichen Überladungen müssen nicht exakt wie (A) bereitgestellt werden. Sie müssen lediglich sicherstellen, dass für ihr erstes Argument num1 und zweites Argument num2 :
|
(bis C++23) |
|
Falls
num1
und
num2
arithmetische Typen haben, dann hat
std
::
isless
(
num1, num2
)
denselben Effekt wie
std
::
isless
(
static_cast
<
/*common-floating-point-type*/
>
(
num1
)
,
Falls kein solcher Gleitkommatyp mit dem höchsten Rang und Unterrang existiert, dann führt die Überladungsauflösung nicht zu einem verwendbaren Kandidaten aus den bereitgestellten Überladungen. |
(seit C++23) |
Siehe auch
|
Funktionsobjekt, das
x
<
y
implementiert
(Klassentemplate) |
|
|
(C++11)
|
prüft, ob das erste Gleitkomma-Argument größer als das zweite ist
(Funktion) |
|
C-Dokumentation
für
isless
|
|