Skip to content

Commit f627d13

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 0d11ff9 commit f627d13

21 files changed

Lines changed: 324 additions & 8869 deletions

reference/algorithm/find.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,12 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2026-04-13T15:17:49+09:00">
193-
2026年04月13日 15時17分49秒 (JST)
192+
datetime="2026-07-22T18:38:27+09:00">
193+
2026年07月22日 18時38分27秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">teruyamato0731</span>
197+
<span itemprop="name">rotarymars</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -267,7 +267,7 @@
267267
<span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">T</span><span class="o">&amp;</span><span class="w"> </span><span class="n">value</span><span class="p">);</span><span class="w"> </span><span class="c1">// (2) C++17</span>
268268
<span class="w"> </span><span class="k">template</span><span class="o">&lt;</span><span class="k">class</span><span class="w"> </span><span class="nc"><a href="../execution/execution/execution_policy.html">ExecutionPolicy</a></span><span class="p">,</span>
269269
<span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">ForwardIterator</span><span class="p">,</span>
270-
<span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">T</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc"><a href="../iterator/iterator_traits.html">iterator_traits</a></span><span class="o">&lt;</span><span class="n">InputIterator</span><span class="o">&gt;::</span><span class="n">value_type</span><span class="o">&gt;</span>
270+
<span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">T</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc"><a href="../iterator/iterator_traits.html">iterator_traits</a></span><span class="o">&lt;</span><span class="n">ForwardIterator</span><span class="o">&gt;::</span><span class="n">value_type</span><span class="o">&gt;</span>
271271
<span class="w"> </span><span class="n">ForwardIterator</span>
272272
<span class="w"> </span><span class="n">find</span><span class="p">(</span><span class="n"><a href="../execution/execution/execution_policy.html">ExecutionPolicy</a></span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">exec</span><span class="p">,</span>
273273
<span class="w"> </span><span class="n">ForwardIterator</span><span class="w"> </span><span class="n">first</span><span class="p">,</span>

reference/algorithm/is_sorted_until.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,12 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2026-04-13T15:17:49+09:00">
193-
2026年04月13日 15時17分49秒 (JST)
192+
datetime="2026-07-22T17:57:37+09:00">
193+
2026年07月22日 17時57分37秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">teruyamato0731</span>
197+
<span itemprop="name">rotarymars</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -312,7 +312,7 @@ <h2>実装例</h2>
312312
<span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">it</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">first</span><span class="p">;</span>
313313
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">it</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">last</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="o">++</span><span class="n">it</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">last</span><span class="p">)</span>
314314
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">last</span><span class="p">;</span>
315-
<span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">it</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="n">last</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="o">*</span><span class="n">first</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="o">*</span><span class="n">it</span><span class="p">)</span>
315+
<span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">it</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="n">last</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="o">*</span><span class="n">first</span><span class="w"> </span><span class="o">&lt;=</span><span class="w"> </span><span class="o">*</span><span class="n">it</span><span class="p">)</span>
316316
<span class="w"> </span><span class="o">++</span><span class="n">first</span><span class="p">,</span><span class="w"> </span><span class="o">++</span><span class="n">it</span><span class="p">;</span>
317317
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">it</span><span class="p">;</span>
318318
<span class="p">}</span>

reference/algorithm/make_heap.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,12 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2026-04-13T15:17:49+09:00">
193-
2026年04月13日 15時17分49秒 (JST)
192+
datetime="2026-07-22T17:59:13+09:00">
193+
2026年07月22日 17時59分13秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">teruyamato0731</span>
197+
<span itemprop="name">rotarymars</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -304,7 +304,7 @@ <h2>実装例</h2>
304304
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">difference_type</span><span class="w"> </span><span class="n">top</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">len</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"> </span><span class="n">top</span><span class="w"> </span><span class="o">&gt;=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="o">--</span><span class="n">top</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
305305
<span class="w"> </span><span class="n">value_type</span><span class="w"> </span><span class="n">v</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="../utility/move.html">std::move</a></span><span class="p">(</span><span class="n">first</span><span class="p">[</span><span class="n">top</span><span class="p">]);</span>
306306
<span class="w"> </span><span class="n">difference_type</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">top</span><span class="p">;</span>
307-
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">len</span><span class="p">;</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
307+
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">difference_type</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">len</span><span class="p">;</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
308308
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">len</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">first</span><span class="p">[</span><span class="n">c</span><span class="p">]</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">first</span><span class="p">[</span><span class="n">c</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">])</span>
309309
<span class="w"> </span><span class="o">++</span><span class="n">c</span><span class="p">;</span>
310310
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="kt">bool</span><span class="p">(</span><span class="n">v</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">first</span><span class="p">[</span><span class="n">c</span><span class="p">]))</span>

reference/algorithm/ranges_replace_copy.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;algorithm&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;id-type&#34;: [&#34;function template&#34;], &#34;cpp&#34;: [&#34;cpp20&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;61b2c61dacd37e3835e019869ad45d5baa5dde55&#34;, &#34;source&#34;: &#34;#include &lt;algorithm&gt;\n#include &lt;iostream&gt;\n#include &lt;vector&gt;\n#include &lt;iterator&gt;\n\nint main() {\n std::vector&lt;int&gt; v = { 3,1,2,1,2 };\n\n // 1 \u306e\u8981\u7d20\u3092\u5168\u90e8 10 \u306b\u7f6e\u304d\u63db\u3048\u305f\u3082\u306e\u3092\u51fa\u529b\u3059\u308b\n std::ranges::replace_copy(v, std::ostream_iterator&lt;int&gt;(std::cout, \&#34;,\&#34;), 1, 10);\n}\n&#34;}, {&#34;id&#34;: &#34;9db375d8a39fb59b99dc4b7e35ba4dfcd12cfc85&#34;, &#34;source&#34;: &#34;#include &lt;algorithm&gt;\n#include &lt;iostream&gt;\n#include &lt;vector&gt;\n#include &lt;iterator&gt;\n\nstruct Point {\n int x;\n int y;\n\n bool operator==(const Point&amp; other) const = default;\n};\n\nstd::ostream&amp; operator&lt;&lt;(std::ostream&amp; os, const Point&amp; p) {\n return os &lt;&lt; p.x &lt;&lt; &#39;,&#39; &lt;&lt; p.y &lt;&lt; std::endl;\n}\n\nint main() {\n std::vector&lt;Point&gt; v = {\n {1, 2},\n {3, 4},\n {5, 6},\n {1, 2},\n };\n\n // \u5024\u304c{1, 2}\u306e\u8981\u7d20\u3092\u3059\u3079\u3066{9, 9}\u306b\u7f6e\u304d\u63db\u3048\u305f\u3082\u306e\u3092\u51fa\u529b\u3059\u308b\n std::ranges::replace_copy(\n v,\n std::ostream_iterator&lt;int&gt;(std::cout, \&#34;\\n\&#34;),\n {1, 2},\n {9, 9}\n );\n}\n&#34;}, {&#34;id&#34;: &#34;7328d89093b9cf7e8f4c61dbdf7e276668e6d101&#34;, &#34;source&#34;: &#34;#include &lt;algorithm&gt;\n#include &lt;execution&gt;\n#include &lt;iostream&gt;\n#include &lt;vector&gt;\n\nint main() {\n std::vector&lt;int&gt; src = {3, 1, 2, 1, 2};\n std::vector&lt;int&gt; dst(src.size());\n\n // \u4e26\u5217\u306b1\u309210\u306b\u7f6e\u304d\u63db\u3048\u3066\u30b3\u30d4\u30fc\n std::ranges::replace_copy(std::execution::par,\n src, dst, 1, 10);\n\n for (int x : dst) {\n std::cout &lt;&lt; x &lt;&lt; &#39; &#39;;\n }\n std::cout &lt;&lt; std::endl;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;algorithm&#34;, &#34;ranges_replace_copy&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;algorithm&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;id-type&#34;: [&#34;function template&#34;], &#34;cpp&#34;: [&#34;cpp20&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;61b2c61dacd37e3835e019869ad45d5baa5dde55&#34;, &#34;source&#34;: &#34;#include &lt;algorithm&gt;\n#include &lt;iostream&gt;\n#include &lt;vector&gt;\n#include &lt;iterator&gt;\n\nint main() {\n std::vector&lt;int&gt; v = { 3,1,2,1,2 };\n\n // 1 \u306e\u8981\u7d20\u3092\u5168\u90e8 10 \u306b\u7f6e\u304d\u63db\u3048\u305f\u3082\u306e\u3092\u51fa\u529b\u3059\u308b\n std::ranges::replace_copy(v, std::ostream_iterator&lt;int&gt;(std::cout, \&#34;,\&#34;), 1, 10);\n}\n&#34;}, {&#34;id&#34;: &#34;8d921e63fae011c68cec8c6e334615fd090ad3fa&#34;, &#34;source&#34;: &#34;#include &lt;algorithm&gt;\n#include &lt;iostream&gt;\n#include &lt;vector&gt;\n#include &lt;iterator&gt;\n\nstruct Point {\n int x;\n int y;\n\n bool operator==(const Point&amp; other) const = default;\n};\n\nstd::ostream&amp; operator&lt;&lt;(std::ostream&amp; os, const Point&amp; p) {\n return os &lt;&lt; p.x &lt;&lt; &#39;,&#39; &lt;&lt; p.y &lt;&lt; std::endl;\n}\n\nint main() {\n std::vector&lt;Point&gt; v = {\n {1, 2},\n {3, 4},\n {5, 6},\n {1, 2},\n };\n\n // \u5024\u304c{1, 2}\u306e\u8981\u7d20\u3092\u3059\u3079\u3066{9, 9}\u306b\u7f6e\u304d\u63db\u3048\u305f\u3082\u306e\u3092\u51fa\u529b\u3059\u308b\n std::ranges::replace_copy(\n v,\n std::ostream_iterator&lt;Point&gt;(std::cout, \&#34;\\n\&#34;),\n Point{1, 2},\n Point{9, 9}\n );\n}\n&#34;}, {&#34;id&#34;: &#34;7328d89093b9cf7e8f4c61dbdf7e276668e6d101&#34;, &#34;source&#34;: &#34;#include &lt;algorithm&gt;\n#include &lt;execution&gt;\n#include &lt;iostream&gt;\n#include &lt;vector&gt;\n\nint main() {\n std::vector&lt;int&gt; src = {3, 1, 2, 1, 2};\n std::vector&lt;int&gt; dst(src.size());\n\n // \u4e26\u5217\u306b1\u309210\u306b\u7f6e\u304d\u63db\u3048\u3066\u30b3\u30d4\u30fc\n std::ranges::replace_copy(std::execution::par,\n src, dst, 1, 10);\n\n for (int x : dst) {\n std::cout &lt;&lt; x &lt;&lt; &#39; &#39;;\n }\n std::cout &lt;&lt; std::endl;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;algorithm&#34;, &#34;ranges_replace_copy&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -189,12 +189,12 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2026-02-05T13:53:18+09:00">
193-
2026年02月05日 13時53分18秒 (JST)
192+
datetime="2026-07-22T16:23:29+09:00">
193+
2026年07月22日 16時23分29秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">Akira Takahashi</span>
197+
<span itemprop="name">rotarymars</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -409,7 +409,7 @@ <h4>出力</h4>
409409
<p><pre><code>3,10,2,10,2,
410410
</code></pre></p>
411411
<h3>波カッコ初期化を入力として使用する (C++26)</h3>
412-
<p><div class="yata" id="9db375d8a39fb59b99dc4b7e35ba4dfcd12cfc85"><div class="codehilite"><pre><span></span><code><span class="cp">#include <a href="../algorithm.html">&lt;algorithm&gt;</a></span>
412+
<p><div class="yata" id="8d921e63fae011c68cec8c6e334615fd090ad3fa"><div class="codehilite"><pre><span></span><code><span class="cp">#include <a href="../algorithm.html">&lt;algorithm&gt;</a></span>
413413
<span class="cp">#include <a href="../iostream.html">&lt;iostream&gt;</a></span>
414414
<span class="cp">#include <a href="../vector.html">&lt;vector&gt;</a></span>
415415
<span class="cp">#include <a href="../iterator.html">&lt;iterator&gt;</a></span>
@@ -436,9 +436,9 @@ <h3>波カッコ初期化を入力として使用する (C++26)</h3>
436436
<span class="w"> </span><span class="c1">// 値が{1, 2}の要素をすべて{9, 9}に置き換えたものを出力する</span>
437437
<span class="w"> </span><span class="n"><span style="color:#ff0000">std::ranges::replace_copy</span></span><span class="p">(</span>
438438
<span class="w"> </span><span class="n">v</span><span class="p">,</span>
439-
<span class="w"> </span><span class="n"><a href="../iterator/ostream_iterator.html">std::ostream_iterator</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="../iostream/cout.html">std::cout</a></span><span class="p">,</span><span class="w"> </span><span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">),</span>
440-
<span class="w"> </span><span class="p">{</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">},</span>
441-
<span class="w"> </span><span class="p">{</span><span class="mi">9</span><span class="p">,</span><span class="w"> </span><span class="mi">9</span><span class="p">}</span>
439+
<span class="w"> </span><span class="n"><a href="../iterator/ostream_iterator.html">std::ostream_iterator</a></span><span class="o">&lt;</span><span class="n">Point</span><span class="o">&gt;</span><span class="p">(</span><span class="n"><a href="../iostream/cout.html">std::cout</a></span><span class="p">,</span><span class="w"> </span><span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">),</span>
440+
<span class="w"> </span><span class="n">Point</span><span class="p">{</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">},</span>
441+
<span class="w"> </span><span class="n">Point</span><span class="p">{</span><span class="mi">9</span><span class="p">,</span><span class="w"> </span><span class="mi">9</span><span class="p">}</span>
442442
<span class="w"> </span><span class="p">);</span>
443443
<span class="p">}</span>
444444
</code></pre></div>

0 commit comments

Comments
 (0)