Skip to content

Commit ba84522

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 93db305 commit ba84522

8 files changed

Lines changed: 1167 additions & 947 deletions

implementation-status.html

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,8 @@
165165
<p class="text-right"><small>
166166
最終更新日時:
167167
<time itemprop="datePublished" class="js-local-time"
168-
datetime="2026-09-05T09:55:08+09:00">
169-
2026年09月05日 09時55分08秒 (JST)
168+
datetime="2026-09-05T10:50:09+09:00">
169+
2026年09月05日 10時50分09秒 (JST)
170170
</time>
171171
<br/>
172172
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -2249,6 +2249,14 @@ <h2><a href="#cpp29" id="cpp29">C++29言語機能の実装状況</a></h2>
22492249
<td></td>
22502250
</tr>
22512251
<tr>
2252+
<td>P2953R5: <a href="lang/cpp29/adding_restrictions_to_defaulted_assignment_operator_functions.html">default定義できる代入演算子のシグネチャを制限</a></td>
2253+
<td><code>A&amp; operator=(const A&amp;) &amp;&amp; = default</code>のような右辺値修飾や<a class="cpprefjp-defined-word" data-desc="型をconstおよび・もしくはvolatileで修飾すること">CV修飾</a>された代入演算子のdefault定義を<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="implementation-compliance.html#dfn-ill-formed">不適格</a>とする。これらの代入演算子を自分で定義することは引き続きできる</td>
2254+
<td>17</td>
2255+
<td></td>
2256+
<td></td>
2257+
<td></td>
2258+
</tr>
2259+
<tr>
22522260
<td>P3899R3: <a href="lang/cpp29/clarify_the_behavior_of_floating-point_overflow.html">浮動小数点演算のオーバーフローと無限大・NaNの扱いを明確化</a></td>
22532261
<td>無限大を表現できる浮動小数点型では、オーバーフローは<a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。" href="implementation-compliance.html#dfn-undefined-behavior">未定義動作</a>ではなく無限大を生成すると規定する。オーバーフローやNaNを新たに生成する演算は定数式にならず、無限大・NaNの伝播は定数式として扱える</td>
22542262
<td>15 (partial)</td>

lang/cpp11/defaulted_and_deleted_functions.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,12 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2025-12-23T21:07:41+09:00">
193-
2025年12月23日 21時07分41秒 (JST)
192+
datetime="2026-09-05T10:50:09+09:00">
193+
2026年09月05日 10時50分09秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">rotarymars</span>
197+
<span itemprop="name">Akira Takahashi</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -354,7 +354,8 @@ <h2>仕様</h2>
354354
</ul>
355355
<h2><a href="#relative-page" id="relative-page">関連項目</a></h2>
356356
<ul>
357-
<li><a href="../cpp26/delete_reason.html">関数宣言を削除する理由を指定できるようにする</a></li>
357+
<li><a href="../cpp26/delete_reason.html">C++26 関数宣言を削除する理由を指定できるようにする</a></li>
358+
<li><a href="../cpp29/adding_restrictions_to_defaulted_assignment_operator_functions.html">C++29 default定義できる代入演算子のシグネチャを制限</a></li>
358359
</ul>
359360
<h2>参照</h2>
360361
<ul>

lang/cpp29.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,8 @@
177177
<p class="text-right"><small>
178178
最終更新日時:
179179
<time itemprop="datePublished" class="js-local-time"
180-
datetime="2026-09-05T09:55:08+09:00">
181-
2026年09月05日 09時55分08秒 (JST)
180+
datetime="2026-09-05T10:50:09+09:00">
181+
2026年09月05日 10時50分09秒 (JST)
182182
</time>
183183
<br/>
184184
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -311,8 +311,8 @@ <h3>クラス</h3>
311311
<td>後置<code>++</code><code>--</code><code>= default</code>で定義(前置版から自動生成)できるようにする</td>
312312
</tr>
313313
<tr>
314-
<td><span href="https://cpprefjp.github.io/lang/cpp29/adding_restrictions_to_defaulted_assignment_operator_functions.md.nolink">default定義された代入演算子関数へ制約を追加</span></td>
315-
<td><code>= default</code>で定義された代入演算子関数に制約を追加できるようにする</td>
314+
<td><a href="cpp29/adding_restrictions_to_defaulted_assignment_operator_functions.html">default定義できる代入演算子のシグネチャを制限</a></td>
315+
<td><code>A&amp; operator=(const A&amp;) &amp;&amp; = default</code>のような右辺値修飾や<a class="cpprefjp-defined-word" data-desc="型をconstおよび・もしくはvolatileで修飾すること">CV修飾</a>された代入演算子のdefault定義を<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../implementation-compliance.html#dfn-ill-formed">不適格</a>とする。これらの代入演算子を自分で定義することは引き続きできる</td>
316316
</tr>
317317
<tr>
318318
<td><a href="cpp29/contracts_for_virtual_functions.html">仮想関数への事前条件・事後条件の指定を許可</a></td>

0 commit comments

Comments
 (0)