|
177 | 177 | <p class="text-right"><small> |
178 | 178 | 最終更新日時: |
179 | 179 | <time itemprop="datePublished" class="js-local-time" |
180 | | - datetime="2026-08-25T12:11:17+09:00"> |
181 | | - 2026年08月25日 12時11分17秒 (JST) |
| 180 | + datetime="2026-08-31T13:28:20+09:00"> |
| 181 | + 2026年08月31日 13時28分20秒 (JST) |
182 | 182 | </time> |
183 | 183 | <br/> |
184 | 184 | <span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
@@ -305,7 +305,7 @@ <h2>符号付き整数型</h2> |
305 | 305 | </tr> |
306 | 306 | <tr> |
307 | 307 | <td><code><a href="cstdint/intptr_t.html">intptr_t</a></code></td> |
308 | | -<td>ポインタサイズの符号付き整数型(実装するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a>)</td> |
| 308 | +<td>ポインタサイズの符号付き整数型<br />・C++11 : 実装するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a><br />・C++29 : 必ず定義される</td> |
309 | 309 | <td>C++11</td> |
310 | 310 | </tr> |
311 | 311 | </tbody> |
@@ -387,7 +387,7 @@ <h2>符号なし整数型</h2> |
387 | 387 | </tr> |
388 | 388 | <tr> |
389 | 389 | <td><code><a href="cstdint/uintptr_t.html">uintptr_t</a></code></td> |
390 | | -<td>ポインタサイズの符号なし整数型(実装するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a>)</td> |
| 390 | +<td>ポインタサイズの符号なし整数型<br />・C++11 : 実装するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a><br />・C++29 : 必ず定義される</td> |
391 | 391 | <td>C++11</td> |
392 | 392 | </tr> |
393 | 393 | </tbody> |
@@ -535,12 +535,12 @@ <h2>符号付き整数型用の限界値マクロ</h2> |
535 | 535 | </tr> |
536 | 536 | <tr> |
537 | 537 | <td><code><a href="cstdint/intptr_min.html">INTPTR_MIN</a></code></td> |
538 | | -<td><code>intptr_t</code>の最小値(実装するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a>)</td> |
| 538 | +<td><code>intptr_t</code>の最小値<br />・C++11 : 定義するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a><br />・C++29 : 必ず定義される</td> |
539 | 539 | <td>C++11</td> |
540 | 540 | </tr> |
541 | 541 | <tr> |
542 | 542 | <td><code><a href="cstdint/intptr_max.html">INTPTR_MAX</a></code></td> |
543 | | -<td><code>intptr_t</code>の最大値(実装するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a>)</td> |
| 543 | +<td><code>intptr_t</code>の最大値<br />・C++11 : 定義するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a><br />・C++29 : 必ず定義される</td> |
544 | 544 | <td>C++11</td> |
545 | 545 | </tr> |
546 | 546 | <tr> |
@@ -662,7 +662,7 @@ <h2>符号なし整数型用の限界値マクロ</h2> |
662 | 662 | </tr> |
663 | 663 | <tr> |
664 | 664 | <td><code><a href="cstdint/uintptr_max.html">UINTPTR_MAX</a></code></td> |
665 | | -<td><code>uintptr_t</code>の最大値(実装するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a>)</td> |
| 665 | +<td><code>uintptr_t</code>の最大値<br />・C++11 : 定義するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a><br />・C++29 : 必ず定義される</td> |
666 | 666 | <td>C++11</td> |
667 | 667 | </tr> |
668 | 668 | <tr> |
@@ -815,12 +815,12 @@ <h2>幅マクロ</h2> |
815 | 815 | </tr> |
816 | 816 | <tr> |
817 | 817 | <td><code><a href="cstdint/intptr_width.html">INTPTR_WIDTH</a></code></td> |
818 | | -<td><code>intptr_t</code>の幅(実装するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a>)</td> |
| 818 | +<td><code>intptr_t</code>の幅<br />・C++26 : 定義するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a><br />・C++29 : 必ず定義される</td> |
819 | 819 | <td>C++26</td> |
820 | 820 | </tr> |
821 | 821 | <tr> |
822 | 822 | <td><code><a href="cstdint/uintptr_width.html">UINTPTR_WIDTH</a></code></td> |
823 | | -<td><code>uintptr_t</code>の幅(実装するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a>)</td> |
| 823 | +<td><code>uintptr_t</code>の幅<br />・C++26 : 定義するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a><br />・C++29 : 必ず定義される</td> |
824 | 824 | <td>C++26</td> |
825 | 825 | </tr> |
826 | 826 | <tr> |
@@ -975,6 +975,10 @@ <h2>参照</h2> |
975 | 975 | <li>C++26がC23を参照するようになり、各整数型の幅を表すマクロと<code>__STDC_VERSION_STDINT_H__</code>が追加された</li> |
976 | 976 | </ul> |
977 | 977 | </li> |
| 978 | +<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3248r5.html" target="_blank">P3248R5 Require <code>[u]intptr_t</code></a><ul> |
| 979 | +<li>C++29で、<code><a href="cstdint/intptr_t.html">intptr_t</a></code>・<code><a href="cstdint/uintptr_t.html">uintptr_t</a></code>と、それらに関連するマクロが必ず定義されるようになった。C++26までは、実装するかどうかは<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a>だった</li> |
| 980 | +</ul> |
| 981 | +</li> |
978 | 982 | </ul></div> |
979 | 983 |
|
980 | 984 | </div> |
|
0 commit comments