std:: isless
|
ヘッダーで定義
<cmath>
|
||
| (1) | ||
|
bool
isless
(
float
x,
float
y
)
;
bool
isless
(
double
x,
double
y
)
;
|
(C++11以降)
(C++23まで) |
|
|
constexpr
bool
isless
(
/* floating-point-type */
x,
/* floating-point-type */ y ) ; |
(C++23以降) | |
|
ヘッダーで定義
<cmath>
|
||
|
template
<
class
Arithmetic1,
class
Arithmetic2
>
bool isless ( Arithmetic1 x, Arithmetic2 y ) ; |
(A) |
(C++11以降)
(constexpr C++23以降) |
目次 |
パラメータ
| x, y | - | 浮動小数点または整数値 |
戻り値
true が x < y の場合、 false がそれ以外の場合。
注記
組み込みの operator < は、引数の一方または両方がNaNの場合、 FE_INVALID を発生させる可能性があります。この関数は operator < の「quiet」バージョンです。
追加のオーバーロードは (A) と完全に同一である必要はありません。これらは、第一引数 num1 と第二引数 num2 に対して以下を保証するのに十分なものであれば良いのです:
|
(C++23まで) |
|
num1
と
num2
が算術型を持つ場合、
std
::
isless
(
num1, num2
)
は
std
::
isless
(
static_cast
<
/*common-floating-point-type*/
>
(
num1
)
,
最も高いランクとサブランクを持つ浮動小数点型が存在しない場合、 オーバーロード解決 は提供されたオーバーロードから使用可能な候補を生成しない。 |
(C++23以降) |
関連項目
|
x < y を実装する関数オブジェクト
x
<
y
(クラステンプレート) |
|
|
(C++11)
|
第1浮動小数点引数が第2引数より大きいかどうかをチェックする
(関数) |
|
Cドキュメント
for
isless
|
|