Skip to content

Commit a1e1383

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 39a7668 commit a1e1383

23 files changed

Lines changed: 1447 additions & 4662 deletions

reference/expected/expected/op_constructor.html

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -201,12 +201,12 @@
201201
<p class="text-right"><small>
202202
最終更新日時:
203203
<time itemprop="datePublished" class="js-local-time"
204-
datetime="2026-08-08T22:56:00+09:00">
205-
2026年08月08日 22時56分00秒 (JST)
204+
datetime="2026-08-17T00:07:22+09:00">
205+
2026年08月17日 00時07分22秒 (JST)
206206
</time>
207207
<br/>
208208
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
209-
<span itemprop="name">rotarymars</span>
209+
<span itemprop="name">Akira Takahashi</span>
210210
</span>
211211
が更新
212212
</small></p>
@@ -328,6 +328,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成
328328
<li>(6) : 次の制約を全て満たすこと<ul>
329329
<li><code><a href="../../type_traits/is_same.html">is_same_v</a>&lt;<a href="../../type_traits/remove_cvref.html">remove_cvref_t</a>&lt;U&gt;, <a href="../../utility/in_place_t.html">in_place_t</a>&gt; == false</code></li>
330330
<li><code><a href="../../type_traits/is_same.html">is_same_v</a>&lt;expected, <a href="../../type_traits/remove_cvref.html">remove_cvref_t</a>&lt;U&gt;&gt; == false</code></li>
331+
<li><code><a href="../../type_traits/is_same.html">is_same_v</a>&lt;<a href="../../type_traits/remove_cvref.html">remove_cvref_t</a>&lt;U&gt;, <a href="../unexpect_t.html">unexpect_t</a>&gt; == false</code></li>
331332
<li><code><a href="../../type_traits/remove_cvref.html">remove_cvref_t</a>&lt;U&gt;</code><code><a href="../unexpected.html">unexpected</a></code>の特殊化でない</li>
332333
<li><code><a href="../../type_traits/is_constructible.html">is_constructible_v</a>&lt;T, U&gt; == true</code></li>
333334
</ul>
@@ -552,6 +553,10 @@ <h3>処理系</h3>
552553
<h2>参照</h2>
553554
<ul>
554555
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0323r12.html" target="_blank">P0323R12 std::expected</a></li>
556+
<li><a href="https://cplusplus.github.io/LWG/issue4222" target="_blank">LWG Issue 4222. <code>expected</code> constructor from a single value missing a constraint</a><ul>
557+
<li>C++26で、(6)の制約に<code><a href="../../type_traits/remove_cvref.html">remove_cvref_t</a>&lt;U&gt;</code><code><a href="../unexpect_t.html">unexpect_t</a></code>でないことが追加された</li>
558+
</ul>
559+
</li>
555560
</ul></div>
556561

557562
</div>

reference/flat_map/flat_map/try_emplace.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -201,12 +201,12 @@
201201
<p class="text-right"><small>
202202
最終更新日時:
203203
<time itemprop="datePublished" class="js-local-time"
204-
datetime="2026-08-08T23:08:00+09:00">
205-
2026年08月08日 23時08分00秒 (JST)
204+
datetime="2026-08-17T01:25:47+09:00">
205+
2026年08月17日 01時25分47秒 (JST)
206206
</time>
207207
<br/>
208208
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
209-
<span itemprop="name">rotarymars</span>
209+
<span itemprop="name">Akira Takahashi</span>
210210
</span>
211211
が更新
212212
</small></p>
@@ -357,7 +357,7 @@ <h2>効果</h2>
357357
<li>
358358
<p>(5), (6) :
359359
<br />
360-
<div class="codehilite"><pre><span></span><code><span class="k">auto</span><span class="w"> </span><span class="n">key_it</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="../../algorithm/ranges_upper_bound.html">ranges::upper_bound</a></span><span class="p">(</span><span class="n"><a href="containers.html">c.keys</a></span><span class="p">,</span><span class="w"> </span><span class="n">k</span><span class="p">,</span><span class="w"> </span><span class="n">compare</span><span class="p">);</span>
360+
<div class="codehilite"><pre><span></span><code><span class="k">auto</span><span class="w"> </span><span class="n">key_it</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="../../algorithm/upper_bound.html">upper_bound</a></span><span class="p">(</span><span class="n"><a href="containers.html">c.keys</a></span><span class="p">.</span><span class="n"><a href="../../vector/vector/begin.html">begin()</a></span><span class="p">,</span><span class="w"> </span><span class="n"><a href="containers.html">c.keys</a></span><span class="p">.</span><span class="n">end</span><span class="p">(),</span><span class="w"> </span><span class="n">k</span><span class="p">,</span><span class="w"> </span><span class="n">compare</span><span class="p">);</span>
361361
<span class="k">auto</span><span class="w"> </span><span class="n">value_it</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="containers.html">c.values</a></span><span class="p">.</span><span class="n"><a href="../../vector/vector/begin.html">begin()</a></span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n"><a href="../../iterator/distance.html">distance</a></span><span class="p">(</span><span class="n"><a href="containers.html">c.keys</a></span><span class="p">.</span><span class="n"><a href="../../vector/vector/begin.html">begin()</a></span><span class="p">,</span><span class="w"> </span><span class="n">key_it</span><span class="p">);</span>
362362
<span class="n"><a href="containers.html">c.keys</a></span><span class="p">.</span><span class="n"><a href="../../vector/vector/emplace.html">emplace</a></span><span class="p">(</span><span class="n">key_it</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../../utility/forward.html">std::forward</a></span><span class="o">&lt;</span><span class="n">K</span><span class="o">&gt;</span><span class="p">(</span><span class="n">k</span><span class="p">));</span>
363363
<span class="n"><a href="containers.html">c.values</a></span><span class="p">.</span><span class="n"><a href="../../vector/vector/emplace.html">emplace</a></span><span class="p">(</span><span class="n">value_it</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../../utility/forward.html">std::forward</a></span><span class="o">&lt;</span><span class="n">Args</span><span class="o">&gt;</span><span class="p">(</span><span class="n">args</span><span class="p">)...);</span>
@@ -457,6 +457,10 @@ <h2>関連項目</h2>
457457
<h2>参照</h2>
458458
<ul>
459459
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3372r3.html" target="_blank">P3372R3 constexpr containers and adaptors</a></li>
460+
<li><a href="https://cplusplus.github.io/LWG/issue4239" target="_blank">LWG Issue 4239. <code>flat_map</code>'s transparent comparator no longer works for string literals</a><ul>
461+
<li>C++26で、(5), (6)の効果で範囲版<code><a href="../../algorithm/ranges_upper_bound.html">ranges::upper_bound</a></code>からイテレータ版<code><a href="../../algorithm/upper_bound.html">upper_bound</a></code>に変更された(文字列リテラルをキーとする透過的比較が機能しなくなる問題を修正)</li>
462+
</ul>
463+
</li>
460464
</ul></div>
461465

462466
</div>

reference/hive/hive/erase_free.html

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,8 @@
201201
<p class="text-right"><small>
202202
最終更新日時:
203203
<time itemprop="datePublished" class="js-local-time"
204-
datetime="2026-07-29T11:07:26+09:00">
205-
2026年07月29日 11時07分26秒 (JST)
204+
datetime="2026-08-17T00:33:55+09:00">
205+
2026年08月17日 00時33分55秒 (JST)
206206
</time>
207207
<br/>
208208
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -310,6 +310,10 @@ <h2>参照</h2>
310310
<li>C++26で<code>hive</code>が追加された</li>
311311
</ul>
312312
</li>
313+
<li><a href="https://cplusplus.github.io/LWG/issue4233" target="_blank">LWG Issue 4233. The helper lambda of <code>std::erase</code> for <code>hive</code> should specify return type as <code>bool</code></a><ul>
314+
<li>C++26で、テンプレートパラメータ<code>U</code>にデフォルト引数<code>= T</code>が追加され、効果のラムダに<a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a><code>-&gt; bool</code>が明示された</li>
315+
</ul>
316+
</li>
313317
</ul></div>
314318

315319
</div>

reference/iterator/counted_iterator/op_equal.html

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,8 @@
201201
<p class="text-right"><small>
202202
最終更新日時:
203203
<time itemprop="datePublished" class="js-local-time"
204-
datetime="2025-07-09T00:33:39+09:00">
205-
2025年07月09日 00時33分39秒 (JST)
204+
datetime="2026-08-17T01:31:55+09:00">
205+
2026年08月17日 01時31分55秒 (JST)
206206
</time>
207207
<br/>
208208
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -252,7 +252,7 @@
252252
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">template</span><span class="o">&lt;</span><span class="n"><a href="../../concepts/common_with.html">common_with</a></span><span class="o">&lt;</span><span class="n">I</span><span class="o">&gt;</span><span class="w"> </span><span class="n">I2</span><span class="o">&gt;</span>
253253
<span class="k">friend</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="k">operator</span><span class="o">==</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&lt;</span><span class="n">I2</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">y</span><span class="p">);</span><span class="w"> </span><span class="c1">// (1)</span>
254254

255-
<span class="k">friend</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="k">operator</span><span class="o">==</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../default_sentinel_t.html">default_sentinel_t</a></span><span class="p">);</span><span class="w"> </span><span class="c1">// (2)</span>
255+
<span class="k">friend</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="k">operator</span><span class="o">==</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../default_sentinel_t.html">default_sentinel_t</a></span><span class="p">)</span><span class="w"> </span><span class="k">noexcept</span><span class="p">;</span><span class="w"> </span><span class="c1">// (2)</span>
256256
</code></pre></div>
257257
</p>
258258
<h2>概要</h2>
@@ -272,17 +272,17 @@ <h2>備考</h2>
272272
<p><div class="codehilite"><pre><span></span><code><span class="k">template</span><span class="o">&lt;</span><span class="n"><a href="../../concepts/common_with.html">common_with</a></span><span class="o">&lt;</span><span class="n">I</span><span class="o">&gt;</span><span class="w"> </span><span class="n">I2</span><span class="o">&gt;</span>
273273
<span class="k">friend</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="k">operator</span><span class="o">==</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&lt;</span><span class="n">I2</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">);</span>
274274

275-
<span class="k">friend</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="k">operator</span><span class="o">==</span><span class="p">(</span><span class="n"><a href="../default_sentinel_t.html">default_sentinel_t</a></span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">);</span>
275+
<span class="k">friend</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="k">operator</span><span class="o">==</span><span class="p">(</span><span class="n"><a href="../default_sentinel_t.html">default_sentinel_t</a></span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="k">noexcept</span><span class="p">;</span>
276276

277277
<span class="k">template</span><span class="o">&lt;</span><span class="n"><a href="../../concepts/common_with.html">common_with</a></span><span class="o">&lt;</span><span class="n">I</span><span class="o">&gt;</span><span class="w"> </span><span class="n">I2</span><span class="o">&gt;</span>
278278
<span class="k">friend</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="k">operator</span><span class="o">!=</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&lt;</span><span class="n">I2</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">y</span><span class="p">);</span>
279279

280-
<span class="k">friend</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="k">operator</span><span class="o">!=</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../default_sentinel_t.html">default_sentinel_t</a></span><span class="p">);</span><span class="w"> </span>
280+
<span class="k">friend</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="k">operator</span><span class="o">!=</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../default_sentinel_t.html">default_sentinel_t</a></span><span class="p">)</span><span class="w"> </span><span class="k">noexcept</span><span class="p">;</span>
281281

282282
<span class="k">template</span><span class="o">&lt;</span><span class="n"><a href="../../concepts/common_with.html">common_with</a></span><span class="o">&lt;</span><span class="n">I</span><span class="o">&gt;</span><span class="w"> </span><span class="n">I2</span><span class="o">&gt;</span>
283283
<span class="k">friend</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="k">operator</span><span class="o">!=</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&lt;</span><span class="n">I2</span><span class="o">&gt;&amp;</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">);</span>
284284

285-
<span class="k">friend</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="k">operator</span><span class="o">!=</span><span class="p">(</span><span class="n"><a href="../default_sentinel_t.html">default_sentinel_t</a></span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">);</span>
285+
<span class="k">friend</span><span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="k">operator</span><span class="o">!=</span><span class="p">(</span><span class="n"><a href="../default_sentinel_t.html">default_sentinel_t</a></span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">counted_iterator</span><span class="o">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="k">noexcept</span><span class="p">;</span>
286286
</code></pre></div>
287287
</p>
288288
<p>また、これらの演算子は全て<a href="../../../article/lib/hidden_friends.html"><em>Hidden friends</em></a>として定義される。</p>
@@ -335,6 +335,10 @@ <h3>処理系</h3>
335335
<h2>参照</h2>
336336
<ul>
337337
<li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0896r4.pdf" target="_blank">P0896R4 The One Ranges Proposal (was Merging the Ranges TS)</a></li>
338+
<li><a href="https://cplusplus.github.io/LWG/issue4245" target="_blank">LWG Issue 4245. Operators that interact with <code>counted_iterator</code> and <code>default_sentinel_t</code> should be <code>noexcept</code></a><ul>
339+
<li>C++26で、(2)(および<code>default_sentinel_t</code>と相互作用する派生演算子)に<code>noexcept</code>が追加された</li>
340+
</ul>
341+
</li>
338342
</ul></div>
339343

340344
</div>

0 commit comments

Comments
 (0)