We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 31d036f commit cf12071Copy full SHA for cf12071
reference/cmath/abs.md
@@ -50,6 +50,8 @@ namespace std {
50
51
## 備考
52
- $$ f(x) = | x | $$
53
+- (6), (7), (8) : 引数の絶対値が、戻り値の型で表現できない場合、未定義動作を引き起こす。
54
+ - 一般的な2の補数表現のシステムにおいて、符号付き整数型の最小値(例: `int` における `INT_MIN`)の絶対値は、表現できる最大値(`INT_MAX`)よりも1大きくなってしまうため、この未定義動作に該当する。
55
- 任意の整数型に対するオーバーロード(5)は C++11 で追加されたが、[一部の符号なし整数型に対して問題を引き起こす](http://wg21.cmeerw.net/lwg/issue2192)ことから C++17 で削除され、符号付き整数型に対するオーバーロード(6), (7), (8)が追加された
56
- C++23では、(1), (2), (3)が(4)に統合され、拡張浮動小数点数型を含む浮動小数点数型へのオーバーロードとして定義された
57
0 commit comments