Skip to content

Commit 9bb08ff

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 1d344f8 commit 9bb08ff

File tree

5 files changed

+9850
-10195
lines changed

5 files changed

+9850
-10195
lines changed

reference/ranges/as_rvalue_view.html

Lines changed: 13 additions & 14 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;ranges&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;id-type&#34;: [&#34;class template&#34;], &#34;cpp&#34;: [&#34;cpp23&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;253e9bcc5327b01bb2dcb61bc0a1ce4e1e97ec50&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;vector&gt;\n#include &lt;iterator&gt;\n#include &lt;print&gt;\n\nint main() {\n using namespace std;\n\n vector&lt;string&gt; words = {\&#34;the\&#34;, \&#34;quick\&#34;, \&#34;brown\&#34;, \&#34;fox\&#34;, \&#34;ate\&#34;, \&#34;a\&#34;, \&#34;pterodactyl\&#34;};\n vector&lt;string&gt; new_words;\n ranges::copy(words | views::as_rvalue, back_inserter(new_words));\n print(\&#34;{}\&#34;, new_words);\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;as_rvalue_view&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;ranges&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;id-type&#34;: [&#34;class template&#34;], &#34;cpp&#34;: [&#34;cpp23&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;a6d70a377db752387cb913d4e24ee025cff53fa2&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;vector&gt;\n#include &lt;iterator&gt;\n#include &lt;algorithm&gt;\n#include &lt;print&gt;\n\nint main() {\n std::vector&lt;std::string&gt; words = {\&#34;the\&#34;, \&#34;quick\&#34;, \&#34;brown\&#34;, \&#34;fox\&#34;, \&#34;ate\&#34;, \&#34;a\&#34;, \&#34;pterodactyl\&#34;};\n std::vector&lt;std::string&gt; new_words;\n std::ranges::copy(words | std::views::as_rvalue, std::back_inserter(new_words));\n std::println(\&#34;{}\&#34;, new_words);\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;as_rvalue_view&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-02-25T17:15:59">
192-
2024年02月25日 17時15分59秒
191+
<span itemprop="datePublished" content="2025-05-30T04:47:44">
192+
2025年05月30日 04時47分44秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Tetsuro Matsumura</span>
196+
<span itemprop="name">Akira Takahashi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -230,9 +230,9 @@ <h2>概要</h2>
230230
<li>(2): <code>as_rvalue_view</code>または同じ効果を実現する<code><a href="view.html">view</a></code>を生成するRangeアダプタオブジェクト</li>
231231
</ul>
232232
<p>この<code><a href="view.html">view</a></code>は、あるRangeの要素をムーブして別のコンテナに挿入する場合などに利用できる。</p>
233-
<p><div class="codehilite"><pre><span></span><code><span class="n">vector</span><span class="o">&lt;</span><span class="n">string</span><span class="o">&gt;</span> <span class="n">words</span> <span class="o">=</span> <span class="p">{</span><span class="s">"the"</span><span class="p">,</span> <span class="s">"quick"</span><span class="p">,</span> <span class="s">"brown"</span><span class="p">,</span> <span class="s">"fox"</span><span class="p">,</span> <span class="s">"ate"</span><span class="p">,</span> <span class="s">"a"</span><span class="p">,</span> <span class="s">"pterodactyl"</span><span class="p">};</span>
234-
<span class="n">vector</span><span class="o">&lt;</span><span class="n">string</span><span class="o">&gt;</span> <span class="n">new_words</span><span class="p">;</span>
235-
<span class="n">ranges</span><span class="o">::</span><span class="n">copy</span><span class="p">(</span><span class="n">words</span> <span class="o">|</span> <span class="n">views</span><span class="o">::</span><span class="n">as_rvalue</span><span class="p">,</span> <span class="n">back_inserter</span><span class="p">(</span><span class="n">new_words</span><span class="p">));</span>
233+
<p><div class="codehilite"><pre><span></span><code><span class="n"><a href="../vector/vector.html">std::vector</a></span><span class="o">&lt;</span><span class="n"><a href="../string/basic_string.html">std::string</a></span><span class="o">&gt;</span> <span class="n">words</span> <span class="o">=</span> <span class="p">{</span><span class="s">"the"</span><span class="p">,</span> <span class="s">"quick"</span><span class="p">,</span> <span class="s">"brown"</span><span class="p">,</span> <span class="s">"fox"</span><span class="p">,</span> <span class="s">"ate"</span><span class="p">,</span> <span class="s">"a"</span><span class="p">,</span> <span class="s">"pterodactyl"</span><span class="p">};</span>
234+
<span class="n"><a href="../vector/vector.html">std::vector</a></span><span class="o">&lt;</span><span class="n"><a href="../string/basic_string.html">std::string</a></span><span class="o">&gt;</span> <span class="n">new_words</span><span class="p">;</span>
235+
<span class="n"><a href="../algorithm/ranges_copy.html">std::ranges::copy</a></span><span class="p">(</span><span class="n">words</span> <span class="o">|</span> <span class="n">views</span><span class="o">::</span><span class="n">as_rvalue</span><span class="p">,</span> <span class="n"><a href="../iterator/back_inserter.html">std::back_inserter</a></span><span class="p">(</span><span class="n">new_words</span><span class="p">));</span>
236236
</code></pre></div>
237237
</p>
238238
<h3>Rangeコンセプト</h3>
@@ -391,18 +391,17 @@ <h2>推論補助</h2>
391391
</tbody>
392392
</table>
393393
<h2></h2>
394-
<p><div class="yata" id="253e9bcc5327b01bb2dcb61bc0a1ce4e1e97ec50"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../ranges.html">&lt;ranges&gt;</a></span><span class="cp"></span>
394+
<p><div class="yata" id="a6d70a377db752387cb913d4e24ee025cff53fa2"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../ranges.html">&lt;ranges&gt;</a></span><span class="cp"></span>
395395
<span class="cp">#include</span> <span class="cpf"><a href="../vector.html">&lt;vector&gt;</a></span><span class="cp"></span>
396396
<span class="cp">#include</span> <span class="cpf"><a href="../iterator.html">&lt;iterator&gt;</a></span><span class="cp"></span>
397+
<span class="cp">#include</span> <span class="cpf"><a href="../algorithm.html">&lt;algorithm&gt;</a></span><span class="cp"></span>
397398
<span class="cp">#include</span> <span class="cpf"><a href="../print.html">&lt;print&gt;</a></span><span class="cp"></span>
398399

399400
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
400-
<span class="k">using</span> <span class="k">namespace</span> <span class="n">std</span><span class="p">;</span>
401-
402-
<span class="n">vector</span><span class="o">&lt;</span><span class="n">string</span><span class="o">&gt;</span> <span class="n">words</span> <span class="o">=</span> <span class="p">{</span><span class="s">"the"</span><span class="p">,</span> <span class="s">"quick"</span><span class="p">,</span> <span class="s">"brown"</span><span class="p">,</span> <span class="s">"fox"</span><span class="p">,</span> <span class="s">"ate"</span><span class="p">,</span> <span class="s">"a"</span><span class="p">,</span> <span class="s">"pterodactyl"</span><span class="p">};</span>
403-
<span class="n">vector</span><span class="o">&lt;</span><span class="n">string</span><span class="o">&gt;</span> <span class="n">new_words</span><span class="p">;</span>
404-
<span class="n">ranges</span><span class="o">::</span><span class="n">copy</span><span class="p">(</span><span class="n">words</span> <span class="o">|</span> <span class="n"><span style="color:#ff0000">views::as_rvalue</span></span><span class="p">,</span> <span class="n">back_inserter</span><span class="p">(</span><span class="n">new_words</span><span class="p">));</span>
405-
<span class="n"><a href="../print/print.html">print</a></span><span class="p">(</span><span class="s">"{}"</span><span class="p">,</span> <span class="n">new_words</span><span class="p">);</span>
401+
<span class="n"><a href="../vector/vector.html">std::vector</a></span><span class="o">&lt;</span><span class="n"><a href="../string/basic_string.html">std::string</a></span><span class="o">&gt;</span> <span class="n">words</span> <span class="o">=</span> <span class="p">{</span><span class="s">"the"</span><span class="p">,</span> <span class="s">"quick"</span><span class="p">,</span> <span class="s">"brown"</span><span class="p">,</span> <span class="s">"fox"</span><span class="p">,</span> <span class="s">"ate"</span><span class="p">,</span> <span class="s">"a"</span><span class="p">,</span> <span class="s">"pterodactyl"</span><span class="p">};</span>
402+
<span class="n"><a href="../vector/vector.html">std::vector</a></span><span class="o">&lt;</span><span class="n"><a href="../string/basic_string.html">std::string</a></span><span class="o">&gt;</span> <span class="n">new_words</span><span class="p">;</span>
403+
<span class="n">std</span><span class="o">::</span><span class="n">ranges</span><span class="o">::</span><span class="n">copy</span><span class="p">(</span><span class="n">words</span> <span class="o">|</span> <span class="n"><span style="color:#ff0000">std::views::as_rvalue</span></span><span class="p">,</span> <span class="n"><a href="../iterator/back_inserter.html">std::back_inserter</a></span><span class="p">(</span><span class="n">new_words</span><span class="p">));</span>
404+
<span class="n"><a href="../print/println.html">std::println</a></span><span class="p">(</span><span class="s">"{}"</span><span class="p">,</span> <span class="n">new_words</span><span class="p">);</span>
406405
<span class="p">}</span>
407406
</code></pre></div>
408407
</div></p>

0 commit comments

Comments
 (0)