Skip to content

Commit 0896e06

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent d7b8af3 commit 0896e06

File tree

4 files changed

+40
-392
lines changed

4 files changed

+40
-392
lines changed

lang/cpp26/clarifying_rules_for_brace_elision_in_aggregate_initialization.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
<meta property="og:url" content="https://cpprefjp.github.io/lang/cpp26/clarifying_rules_for_brace_elision_in_aggregate_initialization.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
31-
<meta property="og:description" content="C++26では、集成体の配列を初期化する際に、中括弧 `{}` を省略した場合の動作について、規格内で矛盾があった問題を修正する。" />
31+
<meta property="og:description" content="C++26では、集成体の配列を初期化する際に、中カッコ `{}` を省略した場合の動作について、規格内で矛盾があった問題を修正する。" />
3232
<meta name="twitter:card" content="summary" />
3333
<meta name="twitter:title" content="要素数不明の配列を集成体初期化する規則を明確化 [P3106R1] - cpprefjp C++日本語リファレンス" />
3434
<meta name="twitter:url" content="https://cpprefjp.github.io/lang/cpp26/clarifying_rules_for_brace_elision_in_aggregate_initialization.html" />
35-
<meta name="twitter:description" content="C++26では、集成体の配列を初期化する際に、中括弧 `{}` を省略した場合の動作について、規格内で矛盾があった問題を修正する。" />
35+
<meta name="twitter:description" content="C++26では、集成体の配列を初期化する際に、中カッコ `{}` を省略した場合の動作について、規格内で矛盾があった問題を修正する。" />
3636

3737

3838
<link rel="alternate" type="application/atom+xml" title="Atom" href="https://cpprefjp.github.io/rss.xml" />
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-05-12T09:25:27">
192-
2025年05月12日 09時25分27秒
191+
<span itemprop="datePublished" content="2025-05-12T09:32:12">
192+
2025年05月12日 09時32分12秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -218,8 +218,8 @@ <h1 itemprop="name"><span class="token">要素数不明の配列を集成体初
218218
<p>のちのC++規格でさらに変更される場合があるため<a href="#relative-page">関連項目</a>を参照してください。</p>
219219
<p></p>
220220
<h2>概要</h2>
221-
<p>C++26では、集成体の配列を初期化する際に、中括弧 <code>{}</code> を省略した場合の動作について、規格内で矛盾があった問題を修正する。</p>
222-
<p>C++23までの仕様として、要素数不明の配列を初期化する際、配列の要素数は初期化子リスト内の初期化子の数で決まると規定されていた。しかしこの仕様では、中括弧 <code>{}</code> を省略した場合の動作に矛盾があった:</p>
221+
<p>C++26では、集成体の配列を初期化する際に、中カッコ <code>{}</code> を省略した場合の動作について、規格内で矛盾があった問題を修正する。</p>
222+
<p>C++23までの仕様として、要素数不明の配列を初期化する際、配列の要素数は初期化子リスト内の初期化子の数で決まると規定されていた。しかしこの仕様では、中カッコ <code>{}</code> を省略した場合の動作に矛盾があった:</p>
223223
<p><div class="codehilite"><pre><span></span><code><span class="k">struct</span> <span class="n">X</span> <span class="p">{</span> <span class="kt">int</span> <span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p">,</span> <span class="n">k</span> <span class="o">=</span> <span class="mi">42</span><span class="p">;</span> <span class="p">};</span>
224224

225225
<span class="c1">// 実際の動作としては、どちらの要素数も2になる。</span>

reference/chrono/make24.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ <h2>例</h2>
239239
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span> <span class="nb">false</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">0h</a></span><span class="p">);</span>
240240

241241
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">);</span>
242-
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="mi">1u</span><span class="n">ZOSSiWvpvmvQKpMhmkFdhBYLKVgvidq</span><span class="p">);</span>
242+
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="mi">1</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">);</span>
243243
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">15h</a></span><span class="p">);</span>
244244
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">11h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">23h</a></span><span class="p">);</span>
245245
<span class="p">}</span>

0 commit comments

Comments
 (0)