|
189 | 189 | <p class="text-right"><small> |
190 | 190 | 最終更新日時: |
191 | 191 | <time itemprop="datePublished" class="js-local-time" |
192 | | - datetime="2026-01-05T18:09:29+09:00"> |
193 | | - 2026年01月05日 18時09分29秒 (JST) |
| 192 | + datetime="2026-07-30T00:18:32+09:00"> |
| 193 | + 2026年07月30日 00時18分32秒 (JST) |
194 | 194 | </time> |
195 | 195 | <br/> |
196 | 196 | <span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
197 | | - <span itemprop="name">Koichi Murase</span> |
| 197 | + <span itemprop="name">yoh</span> |
198 | 198 | </span> |
199 | 199 | が更新 |
200 | 200 | </small></p> |
@@ -299,13 +299,13 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価 |
299 | 299 | <p><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a>型はそれぞれ、<code>U</code>を次の様に<code><a href="ranges_in_value_result.html">fold_left_first_with_iter_result</a></code>の2つ目の引数に当てはめた型となる</p> |
300 | 300 | <p><div class="codehilite"><pre><span></span><code><span class="k">template</span><span class="o"><</span><span class="n"><a href="../iterator/input_iterator.html">input_iterator</a></span><span class="w"> </span><span class="n">I</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../iterator/sentinel_for.html">sentinel_for</a></span><span class="o"><</span><span class="n">I</span><span class="o">></span><span class="w"> </span><span class="n">S</span><span class="p">,</span> |
301 | 301 | <span class="w"> </span><span class="n">indirectly</span><span class="o">-</span><span class="n">binary</span><span class="o">-</span><span class="n">left</span><span class="o">-</span><span class="n">foldable</span><span class="o"><</span><span class="n"><a href="../iterator/iter_value_t.html">iter_value_t</a></span><span class="o"><</span><span class="n">I</span><span class="o">></span><span class="p">,</span><span class="w"> </span><span class="n">I</span><span class="o">></span><span class="w"> </span><span class="n">F</span><span class="o">></span> |
302 | | -<span class="w"> </span><span class="k">requires</span><span class="w"> </span><span class="n">constructible_from</span><span class="o"><</span><span class="n"><a href="../iterator/iter_value_t.html">iter_value_t</a></span><span class="o"><</span><span class="n">I</span><span class="o">></span><span class="p">,</span><span class="w"> </span><span class="n">iter_reference_t</span><span class="o"><</span><span class="n">I</span><span class="o">>></span> |
| 302 | +<span class="w"> </span><span class="k">requires</span><span class="w"> </span><span class="n"><a href="../concepts/constructible_from.html">constructible_from</a></span><span class="o"><</span><span class="n"><a href="../iterator/iter_value_t.html">iter_value_t</a></span><span class="o"><</span><span class="n">I</span><span class="o">></span><span class="p">,</span><span class="w"> </span><span class="n">iter_reference_t</span><span class="o"><</span><span class="n">I</span><span class="o">>></span> |
303 | 303 | <span class="k">constexpr</span><span class="w"> </span><span class="n"><a href="ranges_in_value_result.html">fold_left_first_with_iter_result</a></span><span class="o"><</span><span class="n">I</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../optional/optional.html">optional</a></span><span class="o"><</span><span class="n">U</span><span class="o">>></span> |
304 | 304 | <span class="w"> </span><span class="n">fold_left_first_with_iter</span><span class="p">(</span><span class="n">I</span><span class="w"> </span><span class="n">first</span><span class="p">,</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="n">last</span><span class="p">,</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="n">f</span><span class="p">);</span> |
305 | 305 |
|
306 | 306 | <span class="k">template</span><span class="o"><</span><span class="n"><a href="../ranges/input_range.html">input_range</a></span><span class="w"> </span><span class="n">R</span><span class="p">,</span> |
307 | 307 | <span class="w"> </span><span class="n">indirectly</span><span class="o">-</span><span class="n">binary</span><span class="o">-</span><span class="n">left</span><span class="o">-</span><span class="n">foldable</span><span class="o"><</span><span class="n"><a href="../ranges/range_value_t.html">range_value_t</a></span><span class="o"><</span><span class="n">R</span><span class="o">></span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../ranges/iterator_t.html">iterator_t</a></span><span class="o"><</span><span class="n">R</span><span class="o">>></span><span class="w"> </span><span class="n">F</span><span class="o">></span> |
308 | | -<span class="w"> </span><span class="k">requires</span><span class="w"> </span><span class="n">constructible_from</span><span class="o"><</span><span class="n"><a href="../ranges/range_value_t.html">range_value_t</a></span><span class="o"><</span><span class="n">R</span><span class="o">></span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../ranges/range_reference_t.html">range_reference_t</a></span><span class="o"><</span><span class="n">R</span><span class="o">>></span> |
| 308 | +<span class="w"> </span><span class="k">requires</span><span class="w"> </span><span class="n"><a href="../concepts/constructible_from.html">constructible_from</a></span><span class="o"><</span><span class="n"><a href="../ranges/range_value_t.html">range_value_t</a></span><span class="o"><</span><span class="n">R</span><span class="o">></span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../ranges/range_reference_t.html">range_reference_t</a></span><span class="o"><</span><span class="n">R</span><span class="o">>></span> |
309 | 309 | <span class="k">constexpr</span><span class="w"> </span><span class="n"><a href="ranges_in_value_result.html">fold_left_first_with_iter_result</a></span><span class="o"><</span><span class="n"><a href="../ranges/borrowed_iterator_t.html">borrowed_iterator_t</a></span><span class="o"><</span><span class="n">R</span><span class="o">></span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../optional/optional.html">optional</a></span><span class="o"><</span><span class="n">U</span><span class="o">>></span> |
310 | 310 | <span class="w"> </span><span class="n">fold_left_first_with_iter</span><span class="p">(</span><span class="n">R</span><span class="o">&&</span><span class="w"> </span><span class="n">r</span><span class="p">,</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="n">f</span><span class="p">);</span> |
311 | 311 | </code></pre></div> |
@@ -421,7 +421,7 @@ <h2>実装例</h2> |
421 | 421 |
|
422 | 422 | <span class="k">template</span><span class="o"><</span><span class="n"><a href="../iterator/input_iterator.html">input_iterator</a></span><span class="w"> </span><span class="n">I</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../iterator/sentinel_for.html">sentinel_for</a></span><span class="o"><</span><span class="n">I</span><span class="o">></span><span class="w"> </span><span class="n">S</span><span class="p">,</span> |
423 | 423 | <span class="w"> </span><span class="n">indirectly</span><span class="o">-</span><span class="n">binary</span><span class="o">-</span><span class="n">left</span><span class="o">-</span><span class="n">foldable</span><span class="o"><</span><span class="n"><a href="../iterator/iter_value_t.html">iter_value_t</a></span><span class="o"><</span><span class="n">I</span><span class="o">></span><span class="p">,</span><span class="w"> </span><span class="n">I</span><span class="o">></span><span class="w"> </span><span class="n">F</span><span class="o">></span> |
424 | | -<span class="w"> </span><span class="k">requires</span><span class="w"> </span><span class="n">constructible_from</span><span class="o"><</span><span class="n"><a href="../iterator/iter_value_t.html">iter_value_t</a></span><span class="o"><</span><span class="n">I</span><span class="o">></span><span class="p">,</span><span class="w"> </span><span class="n">iter_reference_t</span><span class="o"><</span><span class="n">I</span><span class="o">>></span> |
| 424 | +<span class="w"> </span><span class="k">requires</span><span class="w"> </span><span class="n"><a href="../concepts/constructible_from.html">constructible_from</a></span><span class="o"><</span><span class="n"><a href="../iterator/iter_value_t.html">iter_value_t</a></span><span class="o"><</span><span class="n">I</span><span class="o">></span><span class="p">,</span><span class="w"> </span><span class="n">iter_reference_t</span><span class="o"><</span><span class="n">I</span><span class="o">>></span> |
425 | 425 | <span class="k">constexpr</span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">fold_left_first_with_iter</span><span class="p">(</span><span class="n">I</span><span class="w"> </span><span class="n">first</span><span class="p">,</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="n">last</span><span class="p">,</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="n">f</span><span class="p">)</span> |
426 | 426 | <span class="w"> </span><span class="o">-></span><span class="w"> </span><span class="n">fold_left_first_with_iter_result</span><span class="o"><</span><span class="n">I</span><span class="p">,</span><span class="w"> </span><span class="n">optional</span><span class="o"><</span><span class="n">R</span><span class="o"><</span><span class="n">F</span><span class="p">,</span><span class="w"> </span><span class="n">I</span><span class="o">>>></span> |
427 | 427 | <span class="p">{</span> |
|
0 commit comments