22<feed xmlns =" http://www.w3.org/2005/Atom" >
33 <title >cpprefjp - C++日本語リファレンス</title >
44 <link href =" https://cpprefjp.github.io" />
5- <updated >2026-04-03T01:08:38.808817 </updated >
6- <id >4389bfd8-9079-4b00-8991-476c204a9582 </id >
5+ <updated >2026-04-03T02:06:41.315550 </updated >
6+ <id >b798cff4-afcb-4316-95a7-661387207c36 </id >
77
88
9+ <entry >
10+ <title >abs -- feat: `std::abs`に表現不可能な値(`INT_MIN`等)を渡した際の未定義動作について追記 (#1600)</title >
11+ <link href =" https://cpprefjp.github.io/reference/cmath/abs.html" />
12+ <id >486647fbec3b34f07974d0139fc98d03b3f964bb:reference/cmath/abs.md</id >
13+ <updated >2026-04-03T11:02:19+09:00</updated >
14+
15+ <summary type =" html" >< pre>< code> diff --git a/reference/cmath/abs.md b/reference/cmath/abs.md
16+ index 12397ef4e..7efe04348 100644
17+ --- a/reference/cmath/abs.md
18+ +++ b/reference/cmath/abs.md
19+ @@ -50,6 +50,8 @@ namespace std {
20+
21+ ## 備考
22+ - $$ f(x) = | x | $$
23+ +- (6), (7), (8) : 引数の絶対値が、戻り値の型で表現できない場合、未定義動作を引き起こす。
24+ + - 一般的な2の補数表現のシステムにおいて、符号付き整数型の最小値(例:`int`における[`INT_MIN`](/reference/climits/int_min.md))の絶対値は、表現できる最大値([`INT_MAX`](/reference/climits/int_max.md))よりも1大きくなってしまうため、この未定義動作に該当する。
25+ - 任意の整数型に対するオーバーロード(5)は C++11 で追加されたが、[一部の符号なし整数型に対して問題を引き起こす](http://wg21.cmeerw.net/lwg/issue2192)ことから C++17 で削除され、符号付き整数型に対するオーバーロード(6), (7), (8)が追加された
26+ - C++23では、(1), (2), (3)が(4)に統合され、拡張浮動小数点数型を含む浮動小数点数型へのオーバーロードとして定義された
27+
28+ < /code>< /pre> </summary >
29+
30+ <author >
31+ <name >teruyamato0731</name >
32+ <email >77840326+teruyamato0731@users.noreply.github.com</email >
33+ </author >
34+ </entry >
35+
36+ <entry >
37+ <title >abs -- feat: `std::abs`に表現不可能な値(`INT_MIN`等)を渡した際の未定義動作について追記 (#1600)</title >
38+ <link href =" https://cpprefjp.github.io/reference/cstdlib/abs.html" />
39+ <id >486647fbec3b34f07974d0139fc98d03b3f964bb:reference/cstdlib/abs.md</id >
40+ <updated >2026-04-03T11:02:19+09:00</updated >
41+
42+ <summary type =" html" >< pre>< code> diff --git a/reference/cstdlib/abs.md b/reference/cstdlib/abs.md
43+ index 3ed633d17..cda9c3f69 100644
44+ --- a/reference/cstdlib/abs.md
45+ +++ b/reference/cstdlib/abs.md
46+ @@ -63,6 +63,8 @@ namespace std {
47+
48+
49+ ## 備考
50+ +- (1), (2), (3), (8), (9) : 引数の絶対値が、戻り値の型で表現できない場合、未定義動作を引き起こす。
51+ + - 一般的な2の補数表現のシステムにおいて、符号付き整数型の最小値(例:`int`における[`INT_MIN`](/reference/climits/int_min.md))の絶対値は、表現できる最大値([`INT_MAX`](/reference/climits/int_max.md))よりも1大きくなってしまうため、この未定義動作に該当する。
52+ - パラメータの型`X`において[`is_unsigned_v`](/reference/type_traits/is_unsigned.md)`& lt;X& gt;`が`true`であり、`X`が整数昇格によって`int`に変換できない場合、プログラムは不適格となる
53+ - Cとの互換性のため、`int`に昇格できる符号なし整数型は許可される
54+ - C++23では、(4), (5), (6)が(7)に統合され、拡張浮動小数点数型を含む浮動小数点数型へのオーバーロードとして定義された
55+ < /code>< /pre> </summary >
56+
57+ <author >
58+ <name >teruyamato0731</name >
59+ <email >77840326+teruyamato0731@users.noreply.github.com</email >
60+ </author >
61+ </entry >
62+
963 <entry >
1064 <title >コンパイラの実装状況 -- C++26: 「モジュール宣言より前での#lineディレクティブの使用を許可する」を追加 (close #1556)</title >
1165 <link href =" https://cpprefjp.github.io/implementation-status.html" />
@@ -6099,29 +6153,4 @@ index 000000000..72fc86986
60996153 </author >
61006154 </entry >
61016155
6102- <entry >
6103- <title >FE_TONEAREST -- 参考リンクを追加</title >
6104- <link href =" https://cpprefjp.github.io/reference/cfenv/fe_tonearest.html" />
6105- <id >7e4e769bc80a5893daf3a31dca0ec4b8f075d717:reference/cfenv/fe_tonearest.md</id >
6106- <updated >2026-04-02T09:08:48+09:00</updated >
6107-
6108- <summary type =" html" >< pre>< code> diff --git a/reference/cfenv/fe_tonearest.md b/reference/cfenv/fe_tonearest.md
6109- index baf9d47b5..ed41f9894 100644
6110- --- a/reference/cfenv/fe_tonearest.md
6111- +++ b/reference/cfenv/fe_tonearest.md
6112- @@ -77,3 +77,6 @@ int main()
6113- - [ICC](/implementation.md#icc): ??
6114- - [Visual C++](/implementation.md#visual_cpp): 2013 [mark verified], 2015 [mark verified]
6115- - コンパイルオプション`/fp:strict`または`#pragma fenv_access (on)`が必要。さもなくば、正しく動作しないおそれがある。
6116- +
6117- +## 参照
6118- +- [ISO/IEC 60559:2020](https://ja.wikibooks.org/wiki/ISO/IEC_60559:2020)
6119- < /code>< /pre> </summary >
6120-
6121- <author >
6122- <name >KAZOON</name >
6123- <email >48007342+cycloawaodorin@users.noreply.github.com</email >
6124- </author >
6125- </entry >
6126-
61276156</feed >
0 commit comments