Skip to content

Commit 93db305

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

10 files changed

Lines changed: 1197 additions & 649 deletions

implementation-status.html

Lines changed: 5 additions & 5 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:37:12+09:00">
169-
2026年09月05日 09時37分12秒 (JST)
168+
datetime="2026-09-05T09:55:08+09:00">
169+
2026年09月05日 09時55分08秒 (JST)
170170
</time>
171171
<br/>
172172
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -2241,9 +2241,9 @@ <h2><a href="#cpp29" id="cpp29">C++29言語機能の実装状況</a></h2>
22412241
<td></td>
22422242
</tr>
22432243
<tr>
2244-
<td>P2287R6: <span href="https://cpprefjp.github.io/lang/cpp29/designated-initializers_for_base_classes.md.nolink">基底クラスに対する指示付き初期化</span></td>
2245-
<td>集成体初期化の<code>.member = …</code>を基底クラス部分にも使えるよう拡張する</td>
2246-
<td></td>
2244+
<td>P2287R6: <a href="lang/cpp29/designated-initializers_for_base_classes.html">基底クラスのメンバ変数に対する指示付き初期化を許可</a></td>
2245+
<td><code>B{.a=1, .b=2}</code>のように、集成体の指示付き初期化で基底クラスのメンバ変数を直接指定できるようにする。基底クラス部分を初期化する指示なし初期化子との混在も許可する</td>
2246+
<td>17</td>
22472247
<td></td>
22482248
<td></td>
22492249
<td></td>

lang/cpp17/extension_to_aggregate_initialization.html

Lines changed: 8 additions & 7 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="2026-08-09T02:04:00+09:00">
193-
2026年08月09日 02時04分00秒 (JST)
192+
datetime="2026-09-05T09:55:08+09:00">
193+
2026年09月05日 09時55分08秒 (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>
@@ -347,13 +347,14 @@ <h2>この機能が必要になった背景・経緯</h2>
347347
</div></p>
348348
<p>この機能により C++17 以降では記述が簡潔になり、実装労力の低減、ソースコードの可読性の向上が図られた。</p>
349349
<h2><a href="#relative-page" id="relative-page">関連項目</a></h2>
350-
<ol>
350+
<ul>
351351
<li><a href="../cpp14/member_initializers_and_aggregates.html">C++14 / 宣言時のメンバ初期化を持つ型の集成体初期化を許可</a></li>
352-
</ol>
352+
<li><a href="../cpp29/designated-initializers_for_base_classes.html">C++29 基底クラスのメンバ変数に対する指示付き初期化を許可</a></li>
353+
</ul>
353354
<h2>参照</h2>
354-
<ol>
355+
<ul>
355356
<li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0017r1.html" target="_blank">P0017R1 Extension to aggregate initialization</a></li>
356-
</ol></div>
357+
</ul></div>
357358

358359
</div>
359360
</div>

lang/cpp20/designated_initialization.html

Lines changed: 8 additions & 3 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-07-10T10:26:30+09:00">
193-
2025年07月10日 10時26分30秒 (JST)
192+
datetime="2026-09-05T09:55:08+09:00">
193+
2026年09月05日 09時55分08秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">Koichi Murase</span>
197+
<span itemprop="name">Akira Takahashi</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -341,6 +341,11 @@ <h2>この機能が必要になった背景・経緯</h2>
341341
<span class="k">struct</span><span class="w"> </span><span class="nc">A</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{.</span><span class="n">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">};</span><span class="w"> </span><span class="c1">// Cでは有効、C++20では無効</span>
342342
</code></pre></div>
343343
</p>
344+
<h2><a href="#relative-page" id="relative-page">関連項目</a></h2>
345+
<ul>
346+
<li><a href="../cpp17/extension_to_aggregate_initialization.html">C++17 基底クラスのメンバ変数を集成体初期化するための波カッコを省略できるようにする</a></li>
347+
<li><a href="../cpp29/designated-initializers_for_base_classes.html">C++29 基底クラスのメンバ変数に対する指示付き初期化を許可</a></li>
348+
</ul>
344349
<h2>参照</h2>
345350
<ul>
346351
<li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0329r4.pdf" target="_blank">P0329R4 Designated initialization</a></li>

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:37:12+09:00">
181-
2026年09月05日 09時37分12秒 (JST)
180+
datetime="2026-09-05T09:55:08+09:00">
181+
2026年09月05日 09時55分08秒 (JST)
182182
</time>
183183
<br/>
184184
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -303,8 +303,8 @@ <h3>クラス</h3>
303303
</thead>
304304
<tbody>
305305
<tr>
306-
<td><span href="https://cpprefjp.github.io/lang/cpp29/designated-initializers_for_base_classes.md.nolink">基底クラスに対する指示付き初期化</span></td>
307-
<td>集成体初期化の<code>.member = …</code>を基底クラス部分にも使えるよう拡張する</td>
306+
<td><a href="cpp29/designated-initializers_for_base_classes.html">基底クラスのメンバ変数に対する指示付き初期化を許可</a></td>
307+
<td><code>B{.a=1, .b=2}</code>のように、集成体の指示付き初期化で基底クラスのメンバ変数を直接指定できるようにする。基底クラス部分を初期化する指示なし初期化子との混在も許可する</td>
308308
</tr>
309309
<tr>
310310
<td><a href="cpp29/defaulting_postfix_increment_and_decrement_operations.html">後置インクリメント・デクリメント演算のdefault定義</a></td>

0 commit comments

Comments
 (0)