Skip to content

Commit 5e11d43

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent b420041 commit 5e11d43

17 files changed

+2761
-252
lines changed

reference/algorithm/ranges_fold_left_first.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ <h2>実装例</h2>
343343
<span class="k">return</span> <span class="n">optional</span><span class="o">&lt;</span><span class="n">U</span><span class="o">&gt;</span><span class="p">();</span>
344344
<span class="p">}</span>
345345

346-
<span class="n">optional</span><span class="o">&lt;</span><span class="n">U</span><span class="o">&gt;</span> <span class="n">accum</span><span class="p">(</span><span class="n">in_place</span><span class="p">,</span> <span class="o">*</span><span class="n">first</span><span class="p">);</span>
346+
<span class="n">optional</span><span class="o">&lt;</span><span class="n">U</span><span class="o">&gt;</span> <span class="n">accum</span><span class="p">(</span><span class="n"><a href="../utility/in_place_t.html">in_place</a></span><span class="p">,</span> <span class="o">*</span><span class="n">first</span><span class="p">);</span>
347347

348348
<span class="o">++</span><span class="n">first</span><span class="p">;</span>
349349

reference/algorithm/ranges_fold_left_first_with_iter.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価
256256
<br />
257257
<div class="codehilite"><pre><span></span><code><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>
258258
<span class="k">return</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">first</span><span class="p">),</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>
259-
<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="n">init</span><span class="p">(</span><span class="n">in_place</span><span class="p">,</span> <span class="o">*</span><span class="n">first</span><span class="p">);</span>
259+
<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="n">init</span><span class="p">(</span><span class="n"><a href="../utility/in_place_t.html">in_place</a></span><span class="p">,</span> <span class="o">*</span><span class="n">first</span><span class="p">);</span>
260260
<span class="k">for</span> <span class="p">(</span><span class="o">++</span><span class="n">first</span><span class="p">;</span> <span class="n">first</span> <span class="o">!=</span> <span class="n">last</span><span class="p">;</span> <span class="o">++</span><span class="n">first</span><span class="p">)</span>
261261
<span class="o">*</span><span class="n">init</span> <span class="o">=</span> <span class="n"><a href="../functional/invoke.html">invoke</a></span><span class="p">(</span><span class="n">f</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="o">*</span><span class="n">init</span><span class="p">),</span> <span class="o">*</span><span class="n">first</span><span class="p">);</span>
262262
<span class="k">return</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">first</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>
@@ -407,7 +407,7 @@ <h2>実装例</h2>
407407
<span class="k">return</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">first</span><span class="p">),</span> <span class="n"><a href="../optional/optional.html">std::optional</a></span><span class="o">&lt;</span><span class="n">U</span><span class="o">&gt;</span><span class="p">()};</span>
408408
<span class="p">}</span>
409409

410-
<span class="n"><a href="../optional/optional.html">std::optional</a></span><span class="o">&lt;</span><span class="n">U</span><span class="o">&gt;</span> <span class="n">accum</span><span class="p">(</span><span class="n">in_place</span><span class="p">,</span> <span class="o">*</span><span class="n">first</span><span class="p">);</span>
410+
<span class="n"><a href="../optional/optional.html">std::optional</a></span><span class="o">&lt;</span><span class="n">U</span><span class="o">&gt;</span> <span class="n">accum</span><span class="p">(</span><span class="n"><a href="../utility/in_place_t.html">in_place</a></span><span class="p">,</span> <span class="o">*</span><span class="n">first</span><span class="p">);</span>
411411

412412
<span class="o">++</span><span class="n">first</span><span class="p">;</span>
413413

reference/algorithm/ranges_fold_right_last.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価
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>
254254
<span class="n">I</span> <span class="n">tail</span> <span class="o">=</span> <span class="n">ranges</span><span class="o">::</span><span class="n"><a href="../iterator/ranges_prev.html">prev</a></span><span class="p">(</span><span class="n">ranges</span><span class="o">::</span><span class="n">next</span><span class="p">(</span><span class="n">first</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">last</span><span class="p">)));</span>
255-
<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><span class="n">in_place</span><span class="p">,</span> <span class="n">ranges</span><span class="o">::</span><span class="n"><a href="ranges_fold_right.html">fold_right</a></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">first</span><span class="p">),</span> <span class="n">tail</span><span class="p">,</span> <span class="n"><a href="../iterator/iter_value_t.html">iter_value_t</a></span><span class="o">&lt;</span><span class="n">I</span><span class="o">&gt;</span><span class="p">(</span><span class="o">*</span><span class="n">tail</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">f</span><span class="p">)));</span>
255+
<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><span class="n"><a href="../utility/in_place_t.html">in_place</a></span><span class="p">,</span> <span class="n">ranges</span><span class="o">::</span><span class="n"><a href="ranges_fold_right.html">fold_right</a></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">first</span><span class="p">),</span> <span class="n">tail</span><span class="p">,</span> <span class="n"><a href="../iterator/iter_value_t.html">iter_value_t</a></span><span class="o">&lt;</span><span class="n">I</span><span class="o">&gt;</span><span class="p">(</span><span class="o">*</span><span class="n">tail</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">f</span><span class="p">)));</span>
256256
</code></pre></div>
257257
</p>
258258
<p>空の入力範囲に対しては無効値を保持する<code><a href="../optional/optional.html">optional</a></code>を返す。</p>
@@ -340,7 +340,7 @@ <h2>実装例</h2>
340340
<span class="n">I</span> <span class="n">tail</span> <span class="o">=</span> <span class="n">ranges</span><span class="o">::</span><span class="n">prev</span><span class="p">(</span><span class="n">ranges</span><span class="o">::</span><span class="n">next</span><span class="p">(</span><span class="n">first</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">last</span><span class="p">)));</span>
341341

342342
<span class="k">if</span> <span class="p">(</span><span class="n">first</span> <span class="o">==</span> <span class="n">tail</span><span class="p">)</span> <span class="p">{</span>
343-
<span class="k">return</span> <span class="n">optional</span><span class="o">&lt;</span><span class="n">U</span><span class="o">&gt;</span><span class="p">(</span><span class="n">in_place</span><span class="p">,</span> <span class="o">*</span><span class="n">tail</span><span class="p">);</span>
343+
<span class="k">return</span> <span class="n">optional</span><span class="o">&lt;</span><span class="n">U</span><span class="o">&gt;</span><span class="p">(</span><span class="n"><a href="../utility/in_place_t.html">in_place</a></span><span class="p">,</span> <span class="o">*</span><span class="n">tail</span><span class="p">);</span>
344344
<span class="p">}</span>
345345

346346
<span class="k">const</span> <span class="k">auto</span> <span class="n">copy_tail</span> <span class="o">=</span> <span class="n">tail</span><span class="p">;</span>
@@ -350,7 +350,7 @@ <h2>実装例</h2>
350350
<span class="n">accum</span> <span class="o">=</span> <span class="n">invoke</span><span class="p">(</span><span class="n">f</span><span class="p">,</span> <span class="o">*--</span><span class="n">tail</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">accum</span><span class="p">));</span>
351351
<span class="p">}</span>
352352

353-
<span class="k">return</span> <span class="n">optional</span><span class="o">&lt;</span><span class="n">U</span><span class="o">&gt;</span><span class="p">(</span><span class="n">in_place</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">accum</span><span class="p">));</span>
353+
<span class="k">return</span> <span class="n">optional</span><span class="o">&lt;</span><span class="n">U</span><span class="o">&gt;</span><span class="p">(</span><span class="n"><a href="../utility/in_place_t.html">in_place</a></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">accum</span><span class="p">));</span>
354354
<span class="p">}</span>
355355
</code></pre></div>
356356
</p>

reference/concepts/constructible_from.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ <h2>例</h2>
243243

244244
<span class="kt">int</span> <span class="n">main</span><span class="p">()</span> <span class="p">{</span>
245245
<span class="n">f</span><span class="o">&lt;</span><span class="n"><a href="../vector/vector.html">std::vector</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span><span class="p">,</span> <span class="n"><a href="../initializer_list/initializer_list.html">std::initializer_list</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;&gt;</span><span class="p">(</span><span class="s">"<a href="../vector/vector.html">std::vector</a>&lt;int&gt;"</span><span class="p">,</span> <span class="s">"<a href="../initializer_list/initializer_list.html">std::initializer_list</a>&lt;int&gt;"</span><span class="p">);</span>
246-
<span class="n">f</span><span class="o">&lt;</span><span class="n"><a href="../optional/optional.html">std::optional</a></span><span class="o">&lt;</span><span class="n"><a href="../vector/vector.html">std::vector</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;&gt;</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">in_place_t</span><span class="p">,</span> <span class="n"><a href="../initializer_list/initializer_list.html">std::initializer_list</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span><span class="p">,</span> <span class="n"><a href="../memory/allocator.html">std::allocator</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;&gt;</span><span class="p">(</span><span class="s">"<a href="../optional/optional.html">std::optional</a>&lt;<a href="../vector/vector.html">std::vector</a>&lt;int&gt;&gt;"</span><span class="p">,</span> <span class="s">"std::in_place_t, <a href="../initializer_list/initializer_list.html">std::initializer_list</a>&lt;int&gt;, <a href="../memory/allocator.html">std::allocator</a>&lt;int&gt;"</span><span class="p">);</span>
246+
<span class="n">f</span><span class="o">&lt;</span><span class="n"><a href="../optional/optional.html">std::optional</a></span><span class="o">&lt;</span><span class="n"><a href="../vector/vector.html">std::vector</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;&gt;</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n"><a href="../utility/in_place_t.html">in_place_t</a></span><span class="p">,</span> <span class="n"><a href="../initializer_list/initializer_list.html">std::initializer_list</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span><span class="p">,</span> <span class="n"><a href="../memory/allocator.html">std::allocator</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;&gt;</span><span class="p">(</span><span class="s">"<a href="../optional/optional.html">std::optional</a>&lt;<a href="../vector/vector.html">std::vector</a>&lt;int&gt;&gt;"</span><span class="p">,</span> <span class="s">"std::<a href="../utility/in_place_t.html">in_place_t</a>, <a href="../initializer_list/initializer_list.html">std::initializer_list</a>&lt;int&gt;, <a href="../memory/allocator.html">std::allocator</a>&lt;int&gt;"</span><span class="p">);</span>
247247
<span class="n">f</span><span class="o">&lt;</span><span class="n"><a href="../memory/unique_ptr.html">std::unique_ptr</a></span><span class="o">&lt;</span><span class="k">const</span> <span class="kt">int</span><span class="o">&gt;</span><span class="p">,</span> <span class="n"><a href="../memory/unique_ptr.html">std::unique_ptr</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;&gt;</span><span class="p">(</span><span class="s">"<a href="../memory/unique_ptr.html">std::unique_ptr</a>&lt;const int&gt;"</span><span class="p">,</span> <span class="s">"<a href="../memory/unique_ptr.html">std::unique_ptr</a>&lt;int&gt;"</span><span class="p">);</span>
248248
<span class="n">f</span><span class="o">&lt;</span><span class="n"><a href="../span/span.html">std::span</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="p">,</span> <span class="mi">4</span><span class="o">&gt;</span><span class="p">,</span> <span class="n"><a href="../array/array.html">std::array</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="p">,</span> <span class="mi">4</span><span class="o">&gt;&amp;&gt;</span><span class="p">(</span><span class="s">"<a href="../span/span.html">std::span</a>&lt;int, 4&gt;"</span><span class="p">,</span> <span class="s">"<a href="../array/array.html">std::array</a>&lt;int, 4&gt;&amp;"</span><span class="p">);</span>
249249

@@ -258,7 +258,7 @@ <h2>例</h2>
258258
</div></p>
259259
<h3>出力</h3>
260260
<p><pre><code><a href="../vector/vector.html">std::vector</a>&lt;int&gt; is constructible from <a href="../initializer_list/initializer_list.html">std::initializer_list</a>&lt;int&gt;
261-
<a href="../optional/optional.html">std::optional</a>&lt;<a href="../vector/vector.html">std::vector</a>&lt;int&gt;&gt; is constructible from std::in_place_t, <a href="../initializer_list/initializer_list.html">std::initializer_list</a>&lt;int&gt;, <a href="../memory/allocator.html">std::allocator</a>&lt;int&gt;
261+
<a href="../optional/optional.html">std::optional</a>&lt;<a href="../vector/vector.html">std::vector</a>&lt;int&gt;&gt; is constructible from std::<a href="../utility/in_place_t.html">in_place_t</a>, <a href="../initializer_list/initializer_list.html">std::initializer_list</a>&lt;int&gt;, <a href="../memory/allocator.html">std::allocator</a>&lt;int&gt;
262262
<a href="../memory/unique_ptr.html">std::unique_ptr</a>&lt;const int&gt; is constructible from <a href="../memory/unique_ptr.html">std::unique_ptr</a>&lt;int&gt;
263263
<a href="../span/span.html">std::span</a>&lt;int, 4&gt; is constructible from <a href="../array/array.html">std::array</a>&lt;int, 4&gt;&amp;
264264

0 commit comments

Comments
 (0)