Skip to content

Commit 3a43b0f

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 5c668df commit 3a43b0f

File tree

159 files changed

+6912
-1609
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

159 files changed

+6912
-1609
lines changed

lang/cpp17/folding_expressions.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-07-18T16:39:47">
192-
2024年07月18日 16時39分47秒
191+
<span itemprop="datePublished" content="2025-05-23T01:33:50">
192+
2025年05月23日 01時33分50秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -229,7 +229,7 @@ <h2>仕様</h2>
229229
<ul>
230230
<li>畳み込み式はカッコ <code>()</code> で囲まれなければならない</li>
231231
<li><code>op</code> は後述する二項演算子<br />
232-
二項畳み込み (3)(4) の場合 <code>op</code> は同一でなければならない</li>
232+
二項畳み込み (3), (4) の場合 <code>op</code> は同一でなければならない</li>
233233
<li><code>pack</code> は未展開のパラメータパック (規格ではキャスト式 cast-expression と呼ばれる)</li>
234234
<li><code>init</code> は未展開のパラメータパック以外 (規格ではキャスト式 cast-expression と呼ばれる)</li>
235235
<li>
@@ -281,7 +281,7 @@ <h3>演算子</h3>
281281
<code>.*</code>
282282
<code>-&gt;*</code></p>
283283
<h3>パラメータパックが空のときの式の値</h3>
284-
<p>単項畳み込み (1)(2) でパラメータパックが空の場合、以下の演算子については式の値が設定される:</p>
284+
<p>単項畳み込み (1), (2) でパラメータパックが空の場合、以下の演算子については式の値が設定される:</p>
285285
<table border="1" bordercolor="#888" style="border-collapse:collapse">
286286
<thead>
287287
<tr>
@@ -305,7 +305,7 @@ <h3>パラメータパックが空のときの式の値</h3>
305305
</tbody>
306306
</table>
307307
<p>上記以外の演算子に対し空のパラメータパックが適用された場合、プログラムは<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる。</p>
308-
<p>空のパラメータパックが適用された場合の挙動を変えるには二項畳み込み (3)(4) で値を与える。</p>
308+
<p>空のパラメータパックが適用された場合の挙動を変えるには二項畳み込み (3), (4) で値を与える。</p>
309309
<h2></h2>
310310
<p><div class="yata" id="b2777608a2e7832d4d3a738027398e4eb196b355"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../reference/iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
311311
<span class="cp">#include</span> <span class="cpf"><a href="../../reference/string.html">&lt;string&gt;</a></span><span class="cp"></span>

reference/algorithm/equal.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-06-11T13:45:38">
192-
2024年06月11日 13時45分38秒
191+
<span itemprop="datePublished" content="2025-05-22T12:25:45">
192+
2025年05月22日 12時25分45秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -316,7 +316,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成
316316
</ul>
317317
<h2>備考</h2>
318318
<ul>
319-
<li>ランダムアクセスイテレータの範囲を使用する場合、状況によっては(1) (2)のバージョンよりも、(3) (4)を使用する方が効率がよくなることが期待できる。ランダムアクセスイテレータはイテレータ同士の差を定数時間で求められるため、イテレーションを行うことなく2つの範囲の要素数が異なることを検出できるためである</li>
319+
<li>ランダムアクセスイテレータの範囲を使用する場合、状況によっては(1), (2)のバージョンよりも、(3), (4)を使用する方が効率がよくなることが期待できる。ランダムアクセスイテレータはイテレータ同士の差を定数時間で求められるため、イテレーションを行うことなく2つの範囲の要素数が異なることを検出できるためである</li>
320320
</ul>
321321
<h2></h2>
322322
<p><div class="yata" id="e11448478d59a803eab835e51d930796d7df1b10"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../algorithm.html">&lt;algorithm&gt;</a></span><span class="cp"></span>

reference/algorithm/ranges_fold_right.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-06-11T13:45:38">
192-
2024年06月11日 13時45分38秒
191+
<span itemprop="datePublished" content="2025-05-23T01:33:50">
192+
2025年05月23日 01時33分50秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -278,7 +278,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成
278278
<p>すなわち、二項演算<code>F</code>の引数順が逆になることを除いて<code><a href="ranges_fold_left.html">fold_left</a></code>と同じ制約となる。</p>
279279
<p>ただし、<code>fold_right</code>はその処理の都合上、入力範囲に対して<code><a href="../ranges/bidirectional_range.html">bidirectional_range</a></code>であることを要求する(<code>fold_left</code><code><a href="../ranges/input_range.html">input_range</a></code>)。</p>
280280
<h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a></h2>
281-
<p>(1)(2)ともに、以下と等価</p>
281+
<p>(1), (2)ともに、以下と等価</p>
282282
<p><div class="codehilite"><pre><span></span><code><span class="k">using</span> <span class="n">U</span> <span class="o">=</span> <span class="n"><a href="../type_traits/decay.html">decay_t</a></span><span class="o">&lt;</span><span class="n"><a href="../type_traits/invoke_result.html">invoke_result_t</a></span><span class="o">&lt;</span><span class="n">F</span><span class="o">&amp;</span><span class="p">,</span> <span class="n"><a href="../iterator/iter_reference_t.html">iter_reference_t</a></span><span class="o">&lt;</span><span class="n">I</span><span class="o">&gt;</span><span class="p">,</span> <span class="n">T</span><span class="o">&gt;&gt;</span><span class="p">;</span>
283283
<span class="k">if</span> <span class="p">(</span><span class="n">first</span> <span class="o">==</span> <span class="n">last</span><span class="p">)</span>
284284
<span class="k">return</span> <span class="n">U</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">init</span><span class="p">));</span>

reference/algorithm/ranges_fold_right_last.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-06-11T13:45:38">
192-
2024年06月11日 13時45分38秒
191+
<span itemprop="datePublished" content="2025-05-23T01:33:50">
192+
2025年05月23日 01時33分50秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -247,7 +247,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成
247247
<p><code>indirectly-binary-right-foldable</code><code>F</code>の引数順が逆になることを除いて<code><a href="ranges_fold_left.html">indirectly-binary-left-foldable</a></code>と同様の制約となる。</p>
248248
<p><code>indirectly-binary-left-foldable</code>では、初期値の型<code>T</code><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a>型(積算値の型)<code>U</code>に変換可能であることが要求(<code><a href="../concepts/convertible_to.html">convertible_to</a>&lt;T, U&gt;</code>)されており、この関数では初期値の型を指定できない(<code>range_value_t&lt;R&gt;</code>が使用される)ため<a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a>型を大きく制御することが困難になる(例えば、<code><a href="ranges_fold_right.html">fold_right</a></code>の例にある入力範囲を反転させる例の様なことは素直にはできない)。</p>
249249
<h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a></h2>
250-
<p>(1)(2)ともに、以下と等価</p>
250+
<p>(1), (2)ともに、以下と等価</p>
251251
<p><div class="codehilite"><pre><span></span><code><span class="k">using</span> <span class="n">U</span> <span class="o">=</span> <span class="n"><a href="../type_traits/decay.html">decay_t</a></span><span class="o">&lt;</span><span class="n"><a href="../type_traits/invoke_result.html">invoke_result_t</a></span><span class="o">&lt;</span><span class="n">F</span><span class="o">&amp;</span><span class="p">,</span> <span class="n"><a href="../iterator/iter_reference_t.html">iter_reference_t</a></span><span class="o">&lt;</span><span class="n">I</span><span class="o">&gt;</span><span class="p">,</span> <span class="n">T</span><span class="o">&gt;&gt;</span><span class="p">;</span>
252252
<span class="k">if</span> <span class="p">(</span><span class="n">first</span> <span class="o">==</span> <span class="n">last</span><span class="p">)</span>
253253
<span class="k">return</span> <span class="n"><a href="../optional/optional.html">optional</a></span><span class="o">&lt;</span><span class="n">U</span><span class="o">&gt;</span><span class="p">();</span>

reference/algorithm/search.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2022-12-27T15:47:26">
192-
2022年12月27日 15時47分26秒
191+
<span itemprop="datePublished" content="2025-05-22T12:25:02">
192+
2025年05月22日 12時25分02秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -310,7 +310,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成
310310
<p>最大で <code>(last1 - first1) * (last2 - first2)</code> 回の、対応する比較もしくは<a class="cpprefjp-defined-word" data-desc="boolを返す関数・関数オブジェクト。predicate">述語</a>が適用される</p>
311311
<h2>備考</h2>
312312
<ul>
313-
<li>(1)(4) : <code>search()</code><code><a href="find_end.html">find_end()</a></code> は共にサブシーケンスを検索する関数だが、以下の点が異なる。<ul>
313+
<li>(1)-(4) : <code>search()</code><code><a href="find_end.html">find_end()</a></code> は共にサブシーケンスを検索する関数だが、以下の点が異なる。<ul>
314314
<li><code>search()</code> は見つかった最初のサブシーケンスを返すが <code><a href="find_end.html">find_end()</a></code> は見つかった最後のサブシーケンスを返す</li>
315315
<li><code>[first2,last2)</code> が空であるときに <code>search()</code><code>first1</code> を返すが、<code><a href="find_end.html">find_end()</a></code><code>last1</code> を返す</li>
316316
</ul>

reference/any/any_cast.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-06-11T13:45:38">
192-
2024年06月11日 13時45分38秒
191+
<span itemprop="datePublished" content="2025-05-23T01:33:50">
192+
2025年05月23日 01時33分50秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -243,7 +243,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成
243243
<li>(1) : <code><a href="../type_traits/is_constructible.html">is_constructible_v</a>&lt;T, const U&amp;&gt; == true</code>であること。そうでない場合、プログラムは<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる</li>
244244
<li>(2) : <code><a href="../type_traits/is_constructible.html">is_constructible_v</a>&lt;T, U&amp;&gt; == true</code>であること。そうでない場合、プログラムは<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる</li>
245245
<li>(3) : <code><a href="../type_traits/is_constructible.html">is_constructible_v</a>&lt;T, U&gt; == true</code>であること。そうでない場合、プログラムは<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる</li>
246-
<li>(4)(5) : <code><a href="../type_traits/is_void.html">is_void_v</a>&lt;T&gt; == false</code>であること<ul>
246+
<li>(4), (5) : <code><a href="../type_traits/is_void.html">is_void_v</a>&lt;T&gt; == false</code>であること<ul>
247247
<li>C++26から</li>
248248
</ul>
249249
</li>

reference/charconv/from_chars.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-06-11T13:45:38">
192-
2024年06月11日 13時45分38秒
191+
<span itemprop="datePublished" content="2025-05-22T12:25:02">
192+
2025年05月22日 12時25分02秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -265,7 +265,7 @@ <h2>要件</h2>
265265
<ul>
266266
<li>全て : 入力<a class="cpprefjp-defined-word" data-desc="2つのイテレータで表現される半開区間を表す。C++20からイテレータと番兵で異なる型であっても指定可能になる">イテレータ範囲</a><code>[first, last)</code>は有効な範囲であること(charのオブジェクトが構築済みであり、連続していること)。</li>
267267
<li>(1) : <code>base</code>は2~36までの値であること。</li>
268-
<li>(2)(4) : <code>fmt</code><code><a href="chars_format.html">chars_format</a></code>の列挙値のうちの一つであること。</li>
268+
<li>(2)-(4) : <code>fmt</code><code><a href="chars_format.html">chars_format</a></code>の列挙値のうちの一つであること。</li>
269269
</ul>
270270
<h2>引数</h2>
271271
<ul>
@@ -288,7 +288,7 @@ <h2>効果</h2>
288288
ただし、<code>value</code>の型が符号付である場合にのみ<code>-</code>は考慮され、<code>+</code>や16進数の<code>0x</code>等の他の記号は考慮されない。</p>
289289
</li>
290290
<li>
291-
<p>(2)(5) : 浮動小数点数字列を浮動小数点数へ変換する。<br />
291+
<p>(2)-(5) : 浮動小数点数字列を浮動小数点数へ変換する。<br />
292292
Cロケールによる<code>strtod</code>で変換する際と同様のパターンを用いる。ただし、以下の違いがある。<br />
293293
数字の先頭の符号は<code>-</code>のみが考慮され、<code>+</code>等は考慮されない。<br />
294294
また、<code>fmt</code><code>chars_format::general</code>が設定されておらず(<code>scientific</code><code>fixed</code>が同時に設定されておらず)</p>

reference/charconv/to_chars.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-09-12T04:12:48">
192-
2024年09月12日 04時12分48秒
191+
<span itemprop="datePublished" content="2025-05-23T01:33:50">
192+
2025年05月23日 01時33分50秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -324,7 +324,7 @@ <h2>要件</h2>
324324
<ul>
325325
<li>全て : 出力<a class="cpprefjp-defined-word" data-desc="2つのイテレータで表現される半開区間を表す。C++20からイテレータと番兵で異なる型であっても指定可能になる">イテレータ範囲</a><code>[first, last)</code>は有効な範囲であること(charのオブジェクトが構築済みであり、連続していること)。</li>
326326
<li>(1) : <code>base</code>は2~36までの値であること。</li>
327-
<li>(6)(13) : <code>fmt</code><code><a href="chars_format.html">chars_format</a></code>の列挙値のうちの一つであること。</li>
327+
<li>(6)-(13) : <code>fmt</code><code><a href="chars_format.html">chars_format</a></code>の列挙値のうちの一つであること。</li>
328328
</ul>
329329
<h2>引数</h2>
330330
<ul>
@@ -347,16 +347,16 @@ <h2>効果</h2>
347347
桁数を合わせるために左側を0をパディングすること(0埋め)は行われない。</p>
348348
</li>
349349
<li>
350-
<p>(2)(3)(4)(5) : Cロケールで<code>printf</code>によって行われたかのように浮動小数点数を文字列へ変換する。<br />
350+
<p>(2), (3), (4), (5) : Cロケールで<code>printf</code>によって行われたかのように浮動小数点数を文字列へ変換する。<br />
351351
フォーマット指定子は<code>%f,%e</code>どちらかを出力文字列が最も短くなるように(両者が同じなら<code>%f</code>が優先)選択する。</p>
352352
</li>
353353
<li>
354-
<p>(6)(7)(8)(9) : <code>fmt</code>によって指定されたフォーマット指定子を用いて、Cロケールで<code>printf</code>によって行われたかのように浮動小数点数を文字列へ変換する。<br />
354+
<p>(6), (7), (8), (9) : <code>fmt</code>によって指定されたフォーマット指定子を用いて、Cロケールで<code>printf</code>によって行われたかのように浮動小数点数を文字列へ変換する。<br />
355355
出力文字列が最も短くなるように変換される。<br />
356-
<code>chars_format::general</code>が指定された場合は(2)(3)(4)(5)と同等。</p>
356+
<code>chars_format::general</code>が指定された場合は(2), (3), (4), (5)と同等。</p>
357357
</li>
358358
<li>
359-
<p>(10)(11)(12)(13) : <code>fmt</code><code>precision</code>によって指定されたフォーマット指定子と精度を用いて、Cロケールで<code>printf</code>によって行われたかのように浮動小数点数を文字列へ変換する。<br />
359+
<p>(10), (11), (12), (13) : <code>fmt</code><code>precision</code>によって指定されたフォーマット指定子と精度を用いて、Cロケールで<code>printf</code>によって行われたかのように浮動小数点数を文字列へ変換する。<br />
360360
精度は、<code>chars_format::fixed</code>では小数点以下の正確な桁数、<code>chars_format::scientific</code><code>chars_format::hex</code>では最小の桁数を表す。<br />
361361
<code>chars_format::general</code>が指定された場合は次のようになる。</p>
362362
<ul>
@@ -391,7 +391,7 @@ <h2>備考</h2>
391391
<ul>
392392
<li>MSVCでは浮動小数点数→10進文字列変換の実装に<a href="https://github.com/ulfjack/ryu" target="_blank">Ryu</a>というアルゴリズムを利用している。</li>
393393
<li>(1) : 実装によって全ての整数型(符号付、無し)および<code>char</code><a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>が提供される</li>
394-
<li>(5)(9)(13) : 浮動小数点数型は<a class="cpprefjp-defined-word" data-desc="&lt;stdfloat&gt;で定義される内部表現の規定された浮動小数点数型" href="../stdfloat.html">拡張浮動小数点数型</a>を含む</li>
394+
<li>(5), (9), (13) : 浮動小数点数型は<a class="cpprefjp-defined-word" data-desc="&lt;stdfloat&gt;で定義される内部表現の規定された浮動小数点数型" href="../stdfloat.html">拡張浮動小数点数型</a>を含む</li>
395395
</ul>
396396
<h2></h2>
397397
<h3>基本の使用例 (C++17)</h3>

0 commit comments

Comments
 (0)