|
189 | 189 | <p class="text-right"><small> |
190 | 190 | 最終更新日時: |
191 | 191 | <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-30T19:49:56+09:00"> |
| 193 | + 2026年07月30日 19時49分56秒 (JST) |
194 | 194 | </time> |
195 | 195 | <br/> |
196 | 196 | <span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
197 | | - <span itemprop="name">Akira Takahashi</span> |
| 197 | + <span itemprop="name">rotarymars</span> |
198 | 198 | </span> |
199 | 199 | が更新 |
200 | 200 | </small></p> |
@@ -383,11 +383,12 @@ <h2>実装例</h2> |
383 | 383 | <span class="w"> </span><span class="n">I2</span><span class="w"> </span><span class="n">p2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">first2</span><span class="p">;</span> |
384 | 384 | <span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="p">{</span> |
385 | 385 | <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">p2</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">last2</span><span class="p">)</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="p">{</span><span class="n">first1</span><span class="p">,</span><span class="w"> </span><span class="n">p1</span><span class="p">};</span> |
386 | | -<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">p1</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">last1</span><span class="p">)</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="p">{</span><span class="n">last1</span><span class="p">,</span><span class="w"> </span><span class="n">last1</span><span class="p">};</span> |
| 386 | +<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">p1</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">last1</span><span class="p">)</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="p">{</span><span class="n">p1</span><span class="p">,</span><span class="w"> </span><span class="n">p1</span><span class="p">};</span> |
387 | 387 | <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="n"><a href="../functional/invoke.html">invoke</a></span><span class="p">(</span><span class="n">pred</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../functional/invoke.html">invoke</a></span><span class="p">(</span><span class="n">proj1</span><span class="p">,</span><span class="w"> </span><span class="o">*</span><span class="n">p1</span><span class="p">),</span><span class="w"> </span><span class="n"><a href="../functional/invoke.html">invoke</a></span><span class="p">(</span><span class="n">proj2</span><span class="p">,</span><span class="w"> </span><span class="o">*</span><span class="n">p2</span><span class="p">)))</span><span class="w"> </span><span class="k">break</span><span class="p">;</span> |
388 | 388 | <span class="w"> </span><span class="o">++</span><span class="n">p1</span><span class="p">,</span><span class="w"> </span><span class="o">++</span><span class="n">p2</span><span class="p">;</span> |
389 | 389 | <span class="w"> </span><span class="p">}</span> |
390 | | -<span class="w"> </span><span class="p">}</span> |
| 390 | +<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="p">{</span><span class="n">first1</span><span class="p">,</span><span class="w"> </span><span class="n">first1</span><span class="p">};</span> |
| 391 | +<span class="w"> </span><span class="p">}</span> |
391 | 392 | <span class="w"> </span><span class="p">}</span> |
392 | 393 |
|
393 | 394 | <span class="w"> </span><span class="k">template</span><span class="o"><</span><span class="n"><a href="../ranges/forward_range.html">forward_range</a></span><span class="w"> </span><span class="n">R1</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="../ranges/forward_range.html">forward_range</a></span><span class="w"> </span><span class="n">R2</span><span class="p">,</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">Pred</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="../functional/ranges_equal_to.html">ranges::equal_to</a></span><span class="p">,</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">Proj1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="../functional/identity.html">identity</a></span><span class="p">,</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">Proj2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="../functional/identity.html">identity</a></span><span class="o">></span> |
|
0 commit comments