Skip to content

Commit ac56ac3

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 6528d62 commit ac56ac3

File tree

3 files changed

+152
-82
lines changed

3 files changed

+152
-82
lines changed

reference/list/list/splice.html

Lines changed: 9 additions & 10 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;list&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;class&#34;: [&#34;list&#34;], &#34;id-type&#34;: [&#34;function&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;3ba2508587958814e98066335904ce0af59413db&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;list&gt;\n#include &lt;utility&gt; // move\n\ntemplate &lt;class T&gt;\nvoid print(const std::list&lt;T&gt;&amp; ls)\n{\n for (const T&amp; x : ls) { std::cout &lt;&lt; x &lt;&lt; &#39; &#39;; }\n std::cout &lt;&lt; std::endl;\n}\n\nint main()\n{\n // ys\u306e\u5168\u3066\u306e\u8981\u7d20\u3092xs\u306b\u79fb\u52d5\u3059\u308b\n {\n std::list&lt;int&gt; xs = {4, 5, 6};\n std::list&lt;int&gt; ys = {1, 2, 3};\n\n xs.splice(xs.begin(), std::move(ys));\n\n print(xs);\n }\n // ys\u306e\u3046\u3061\u30011\u3060\u3051\u3092\u79fb\u52d5\u3059\u308b\n {\n std::list&lt;int&gt; xs = {4, 5, 6};\n std::list&lt;int&gt; ys = {1, 2, 3};\n\n xs.splice(xs.begin(), std::move(ys), ys.begin());\n\n print(xs);\n }\n // ys\u306e\u3046\u3061\u30011\u30682\u3060\u3051\u3092\u79fb\u52d5\u3059\u308b\n {\n std::list&lt;int&gt; xs = {4, 5, 6};\n std::list&lt;int&gt; ys = {1, 2, 3};\n\n xs.splice(xs.begin(), std::move(ys), ys.begin(), std::next(ys.begin(), 2));\n\n print(xs);\n }\n // ys\u306e\u5168\u3066\u306e\u8981\u7d20\u3092xs\u306e\u672b\u5c3e\u306b\u79fb\u52d5\u3059\u308b\n {\n std::list&lt;int&gt; xs = {1, 2, 3};\n std::list&lt;int&gt; ys = {4, 5, 6};\n\n xs.splice(xs.end(), std::move(ys));\n\n print(xs);\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;list&#34;, &#34;list&#34;, &#34;splice&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;list&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;class&#34;: [&#34;list&#34;], &#34;id-type&#34;: [&#34;function&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;50750bbfc2c0edc2dd883f013ffccb8f0b203f3e&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;list&gt;\n\ntemplate &lt;class T&gt;\nvoid print(const std::list&lt;T&gt;&amp; ls)\n{\n for (const T&amp; x : ls) { std::cout &lt;&lt; x &lt;&lt; &#39; &#39;; }\n std::cout &lt;&lt; std::endl;\n}\n\nint main()\n{\n // ys\u306e\u5168\u3066\u306e\u8981\u7d20\u3092xs\u306b\u79fb\u52d5\u3059\u308b\n {\n std::list&lt;int&gt; xs = {4, 5, 6};\n std::list&lt;int&gt; ys = {1, 2, 3};\n\n xs.splice(xs.begin(), ys);\n\n print(xs);\n }\n // ys\u306e\u3046\u3061\u30011\u3060\u3051\u3092\u79fb\u52d5\u3059\u308b\n {\n std::list&lt;int&gt; xs = {4, 5, 6};\n std::list&lt;int&gt; ys = {1, 2, 3};\n\n xs.splice(xs.begin(), ys, ys.begin());\n\n print(xs);\n }\n // ys\u306e\u3046\u3061\u30011\u30682\u3060\u3051\u3092\u79fb\u52d5\u3059\u308b\n {\n std::list&lt;int&gt; xs = {4, 5, 6};\n std::list&lt;int&gt; ys = {1, 2, 3};\n\n xs.splice(xs.begin(), ys, ys.begin(), std::next(ys.begin(), 2));\n\n print(xs);\n }\n // ys\u306e\u5168\u3066\u306e\u8981\u7d20\u3092xs\u306e\u672b\u5c3e\u306b\u79fb\u52d5\u3059\u308b\n {\n std::list&lt;int&gt; xs = {1, 2, 3};\n std::list&lt;int&gt; ys = {4, 5, 6};\n\n xs.splice(xs.end(), ys);\n\n print(xs);\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;list&#34;, &#34;list&#34;, &#34;splice&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -200,12 +200,12 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2024-08-29T04:09:29">
204-
2024年08月29日 04時09分29秒
203+
<span itemprop="datePublished" content="2025-04-05T14:35:03">
204+
2025年04月05日 14時35分03秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">Akira Takahashi</span>
208+
<span itemprop="name">Keita Nonaka</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -294,9 +294,8 @@ <h2>備考</h2>
294294
<li>移動先と移動元のアロケータが等値でない場合(<code>get_allocator() != x.get_allocator()</code>の場合)、<a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。" href="../../../implementation-compliance.html#dfn-undefined-behavior">動作は未定義</a>である。</li>
295295
</ul>
296296
<h2></h2>
297-
<p><div class="yata" id="3ba2508587958814e98066335904ce0af59413db"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
297+
<p><div class="yata" id="50750bbfc2c0edc2dd883f013ffccb8f0b203f3e"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
298298
<span class="cp">#include</span> <span class="cpf"><a href="../../list.html">&lt;list&gt;</a></span><span class="cp"></span>
299-
<span class="cp">#include</span> <span class="cpf"><a href="../../utility.html">&lt;utility&gt;</a> // move</span><span class="cp"></span>
300299

301300
<span class="k">template</span> <span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="o">&gt;</span>
302301
<span class="kt">void</span> <span class="n">print</span><span class="p">(</span><span class="k">const</span> <span class="n"><a href="../list.html">std::list</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;&amp;</span> <span class="n">ls</span><span class="p">)</span>
@@ -312,7 +311,7 @@ <h2>例</h2>
312311
<span class="n"><a href="../list.html">std::list</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span> <span class="n">xs</span> <span class="o">=</span> <span class="p">{</span><span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">};</span>
313312
<span class="n"><a href="../list.html">std::list</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span> <span class="n">ys</span> <span class="o">=</span> <span class="p">{</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">};</span>
314313

315-
<span class="n">xs</span><span class="p">.</span><span class="n"><span style="color:#ff0000">splice</span></span><span class="p">(</span><span class="n">xs</span><span class="p">.</span><span class="n"><a href="begin.html">begin()</a></span><span class="p">,</span> <span class="n"><a href="../../utility/move.html">std::move</a></span><span class="p">(</span><span class="n">ys</span><span class="p">));</span>
314+
<span class="n">xs</span><span class="p">.</span><span class="n"><span style="color:#ff0000">splice</span></span><span class="p">(</span><span class="n">xs</span><span class="p">.</span><span class="n"><a href="begin.html">begin()</a></span><span class="p">,</span> <span class="n">ys</span><span class="p">);</span>
316315

317316
<span class="n">print</span><span class="p">(</span><span class="n">xs</span><span class="p">);</span>
318317
<span class="p">}</span>
@@ -321,7 +320,7 @@ <h2>例</h2>
321320
<span class="n"><a href="../list.html">std::list</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span> <span class="n">xs</span> <span class="o">=</span> <span class="p">{</span><span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">};</span>
322321
<span class="n"><a href="../list.html">std::list</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span> <span class="n">ys</span> <span class="o">=</span> <span class="p">{</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">};</span>
323322

324-
<span class="n">xs</span><span class="p">.</span><span class="n"><span style="color:#ff0000">splice</span></span><span class="p">(</span><span class="n">xs</span><span class="p">.</span><span class="n"><a href="begin.html">begin()</a></span><span class="p">,</span> <span class="n"><a href="../../utility/move.html">std::move</a></span><span class="p">(</span><span class="n">ys</span><span class="p">),</span> <span class="n">ys</span><span class="p">.</span><span class="n"><a href="begin.html">begin()</a></span><span class="p">);</span>
323+
<span class="n">xs</span><span class="p">.</span><span class="n"><span style="color:#ff0000">splice</span></span><span class="p">(</span><span class="n">xs</span><span class="p">.</span><span class="n"><a href="begin.html">begin()</a></span><span class="p">,</span> <span class="n">ys</span><span class="p">,</span> <span class="n">ys</span><span class="p">.</span><span class="n"><a href="begin.html">begin()</a></span><span class="p">);</span>
325324

326325
<span class="n">print</span><span class="p">(</span><span class="n">xs</span><span class="p">);</span>
327326
<span class="p">}</span>
@@ -330,7 +329,7 @@ <h2>例</h2>
330329
<span class="n"><a href="../list.html">std::list</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span> <span class="n">xs</span> <span class="o">=</span> <span class="p">{</span><span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">};</span>
331330
<span class="n"><a href="../list.html">std::list</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span> <span class="n">ys</span> <span class="o">=</span> <span class="p">{</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">};</span>
332331

333-
<span class="n">xs</span><span class="p">.</span><span class="n"><span style="color:#ff0000">splice</span></span><span class="p">(</span><span class="n">xs</span><span class="p">.</span><span class="n"><a href="begin.html">begin()</a></span><span class="p">,</span> <span class="n"><a href="../../utility/move.html">std::move</a></span><span class="p">(</span><span class="n">ys</span><span class="p">),</span> <span class="n">ys</span><span class="p">.</span><span class="n"><a href="begin.html">begin()</a></span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">next</span><span class="p">(</span><span class="n">ys</span><span class="p">.</span><span class="n"><a href="begin.html">begin()</a></span><span class="p">,</span> <span class="mi">2</span><span class="p">));</span>
332+
<span class="n">xs</span><span class="p">.</span><span class="n"><span style="color:#ff0000">splice</span></span><span class="p">(</span><span class="n">xs</span><span class="p">.</span><span class="n"><a href="begin.html">begin()</a></span><span class="p">,</span> <span class="n">ys</span><span class="p">,</span> <span class="n">ys</span><span class="p">.</span><span class="n"><a href="begin.html">begin()</a></span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">next</span><span class="p">(</span><span class="n">ys</span><span class="p">.</span><span class="n"><a href="begin.html">begin()</a></span><span class="p">,</span> <span class="mi">2</span><span class="p">));</span>
334333

335334
<span class="n">print</span><span class="p">(</span><span class="n">xs</span><span class="p">);</span>
336335
<span class="p">}</span>
@@ -339,7 +338,7 @@ <h2>例</h2>
339338
<span class="n"><a href="../list.html">std::list</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span> <span class="n">xs</span> <span class="o">=</span> <span class="p">{</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">};</span>
340339
<span class="n"><a href="../list.html">std::list</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span> <span class="n">ys</span> <span class="o">=</span> <span class="p">{</span><span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">};</span>
341340

342-
<span class="n">xs</span><span class="p">.</span><span class="n"><span style="color:#ff0000">splice</span></span><span class="p">(</span><span class="n">xs</span><span class="p">.</span><span class="n">end</span><span class="p">(),</span> <span class="n"><a href="../../utility/move.html">std::move</a></span><span class="p">(</span><span class="n">ys</span><span class="p">));</span>
341+
<span class="n">xs</span><span class="p">.</span><span class="n"><span style="color:#ff0000">splice</span></span><span class="p">(</span><span class="n">xs</span><span class="p">.</span><span class="n">end</span><span class="p">(),</span> <span class="n">ys</span><span class="p">);</span>
343342

344343
<span class="n">print</span><span class="p">(</span><span class="n">xs</span><span class="p">);</span>
345344
<span class="p">}</span>

0 commit comments

Comments
 (0)