6868
6969 </ head >
7070 < body >
71- < header data-kunai-mdinfo ="{"meta": {"header": ["forward_list"], "namespace": ["std"], "class": ["forward_list"], "id-type": ["function"], "cpp": ["cpp11"]}, "sources": [{"id": "cd4612426ef3f8ded709d7ce0457f93c048adffc", "source": "#include <iostream>\n#include <forward_list>\n#include <utility>\n#include <iterator>\n\ntemplate <class T>\nvoid print(const std::forward_list<T>& ls)\n{\n for (const T& x : ls) { std::cout << x << ' '; }\n std::cout << std::endl;\n}\n\nint main()\n{\n // ys\u306e\u5168\u3066\u306e\u8981\u7d20\u3092xs\u306b\u79fb\u52d5\u3059\u308b\n {\n std::forward_list<int> xs = {1, 5, 6};\n std::forward_list<int> ys = {2, 3, 4};\n\n xs.splice_after(xs.begin(), std::move(ys));\n\n print(xs);\n }\n // ys\u306e\u3046\u3061\u30013\u3060\u3051\u3092\u79fb\u52d5\u3059\u308b\n {\n std::forward_list<int> xs = {1, 5, 6};\n std::forward_list<int> ys = {2, 3, 4};\n\n xs.splice_after(xs.begin(), std::move(ys), ys.begin());\n\n print(xs);\n }\n // ys\u306e\u3046\u3061\u30012\u30683\u3060\u3051\u3092\u79fb\u52d5\u3059\u308b\n {\n std::forward_list<int> xs = {1, 5, 6};\n std::forward_list<int> ys = {2, 3, 4};\n\n xs.splice_after(xs.begin(), std::move(ys), ys.before_begin(), std::next(ys.begin(), 2));\n\n print(xs);\n }\n}\n"}], "page_id": ["reference", "forward_list", "forward_list", "splice_after"]} ">
71+ < header data-kunai-mdinfo ="{"meta": {"header": ["forward_list"], "namespace": ["std"], "class": ["forward_list"], "id-type": ["function"], "cpp": ["cpp11"]}, "sources": [{"id": "16a929e88eb77317d9922f170a15e13f5aaffdff", "source": "#include <iostream>\n#include <forward_list>\n#include <iterator>\n\ntemplate <class T>\nvoid print(const std::forward_list<T>& ls)\n{\n for (const T& x : ls) { std::cout << x << ' '; }\n std::cout << std::endl;\n}\n\nint main()\n{\n // ys\u306e\u5168\u3066\u306e\u8981\u7d20\u3092xs\u306b\u79fb\u52d5\u3059\u308b\n {\n std::forward_list<int> xs = {1, 5, 6};\n std::forward_list<int> ys = {2, 3, 4};\n\n xs.splice_after(xs.begin(), ys);\n\n print(xs);\n }\n // ys\u306e\u3046\u3061\u30013\u3060\u3051\u3092\u79fb\u52d5\u3059\u308b\n {\n std::forward_list<int> xs = {1, 5, 6};\n std::forward_list<int> ys = {2, 3, 4};\n\n xs.splice_after(xs.begin(), ys, ys.begin());\n\n print(xs);\n }\n // ys\u306e\u3046\u3061\u30012\u30683\u3060\u3051\u3092\u79fb\u52d5\u3059\u308b\n {\n std::forward_list<int> xs = {1, 5, 6};\n std::forward_list<int> ys = {2, 3, 4};\n\n xs.splice_after(xs.begin(), ys, ys.before_begin(), std::next(ys.begin(), 2));\n\n print(xs);\n }\n}\n"}], "page_id": ["reference", "forward_list", "forward_list", "splice_after"]} ">
7272 < nav class ="navbar navbar-default " role ="navigation ">
7373 < div class ="container-fluid ">
7474 < div class ="navbar-header ">
200200
201201 < p class ="text-right "> < small >
202202 最終更新日時(UTC):
203- < span itemprop ="datePublished " content ="2024-06-11T13:45:38 ">
204- 2024年06月11日 13時45分38秒
203+ < span itemprop ="datePublished " content ="2025-04-18T20:24:39 ">
204+ 2025年04月18日 20時24分39秒
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 >
@@ -278,9 +278,8 @@ <h2>備考</h2>
278278< li > (5), (6) : この関数を呼び出したあとも、< code > (first, last)</ code > の各要素へのポインタ、参照、イテレータは有効である。ただし、そのポインタと参照は、< code > x</ code > ではなく< code > *this</ code > の要素となる。</ li >
279279</ ul >
280280< h2 > 例</ h2 >
281- < p > < div class ="yata " id ="cd4612426ef3f8ded709d7ce0457f93c048adffc "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../iostream.html "> <iostream></ a > </ span > < span class ="cp "> </ span >
281+ < p > < div class ="yata " id ="16a929e88eb77317d9922f170a15e13f5aaffdff "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../iostream.html "> <iostream></ a > </ span > < span class ="cp "> </ span >
282282< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../forward_list.html "> <forward_list></ a > </ span > < span class ="cp "> </ span >
283- < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../utility.html "> <utility></ a > </ span > < span class ="cp "> </ span >
284283< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../iterator.html "> <iterator></ a > </ span > < span class ="cp "> </ span >
285284
286285< span class ="k "> template</ span > < span class ="o "> <</ span > < span class ="k "> class</ span > < span class ="nc "> T</ span > < span class ="o "> ></ span >
@@ -297,7 +296,7 @@ <h2>例</h2>
297296 < span class ="n "> < a href ="../forward_list.html "> std::forward_list</ a > </ span > < span class ="o "> <</ span > < span class ="kt "> int</ span > < span class ="o "> ></ 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 "> 5</ span > < span class ="p "> ,</ span > < span class ="mi "> 6</ span > < span class ="p "> };</ span >
298297 < span class ="n "> < a href ="../forward_list.html "> std::forward_list</ a > </ span > < span class ="o "> <</ span > < span class ="kt "> int</ span > < span class ="o "> ></ span > < span class ="n "> ys</ span > < span class ="o "> =</ span > < span class ="p "> {</ span > < span class ="mi "> 2</ span > < span class ="p "> ,</ span > < span class ="mi "> 3</ span > < span class ="p "> ,</ span > < span class ="mi "> 4</ span > < span class ="p "> };</ span >
299298
300- < span class ="n "> xs</ span > < span class ="p "> .</ span > < span class ="n "> < span style ="color:#ff0000 "> splice_after</ 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 >
299+ < span class ="n "> xs</ span > < span class ="p "> .</ span > < span class ="n "> < span style ="color:#ff0000 "> splice_after</ 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 >
301300
302301 < span class ="n "> print</ span > < span class ="p "> (</ span > < span class ="n "> xs</ span > < span class ="p "> );</ span >
303302 < span class ="p "> }</ span >
@@ -306,7 +305,7 @@ <h2>例</h2>
306305 < span class ="n "> < a href ="../forward_list.html "> std::forward_list</ a > </ span > < span class ="o "> <</ span > < span class ="kt "> int</ span > < span class ="o "> ></ 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 "> 5</ span > < span class ="p "> ,</ span > < span class ="mi "> 6</ span > < span class ="p "> };</ span >
307306 < span class ="n "> < a href ="../forward_list.html "> std::forward_list</ a > </ span > < span class ="o "> <</ span > < span class ="kt "> int</ span > < span class ="o "> ></ span > < span class ="n "> ys</ span > < span class ="o "> =</ span > < span class ="p "> {</ span > < span class ="mi "> 2</ span > < span class ="p "> ,</ span > < span class ="mi "> 3</ span > < span class ="p "> ,</ span > < span class ="mi "> 4</ span > < span class ="p "> };</ span >
308307
309- < span class ="n "> xs</ span > < span class ="p "> .</ span > < span class ="n "> < span style ="color:#ff0000 "> splice_after</ 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 >
308+ < span class ="n "> xs</ span > < span class ="p "> .</ span > < span class ="n "> < span style ="color:#ff0000 "> splice_after</ 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 >
310309
311310 < span class ="n "> print</ span > < span class ="p "> (</ span > < span class ="n "> xs</ span > < span class ="p "> );</ span >
312311 < span class ="p "> }</ span >
@@ -315,7 +314,7 @@ <h2>例</h2>
315314 < span class ="n "> < a href ="../forward_list.html "> std::forward_list</ a > </ span > < span class ="o "> <</ span > < span class ="kt "> int</ span > < span class ="o "> ></ 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 "> 5</ span > < span class ="p "> ,</ span > < span class ="mi "> 6</ span > < span class ="p "> };</ span >
316315 < span class ="n "> < a href ="../forward_list.html "> std::forward_list</ a > </ span > < span class ="o "> <</ span > < span class ="kt "> int</ span > < span class ="o "> ></ span > < span class ="n "> ys</ span > < span class ="o "> =</ span > < span class ="p "> {</ span > < span class ="mi "> 2</ span > < span class ="p "> ,</ span > < span class ="mi "> 3</ span > < span class ="p "> ,</ span > < span class ="mi "> 4</ span > < span class ="p "> };</ span >
317316
318- < span class ="n "> xs</ span > < span class ="p "> .</ span > < span class ="n "> < span style ="color:#ff0000 "> splice_after</ 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 "> before_begin</ span > < span class ="p "> (),</ span > < span class ="n "> < a href ="../../iterator/next.html "> std::next</ a > </ 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 >
317+ < span class ="n "> xs</ span > < span class ="p "> .</ span > < span class ="n "> < span style ="color:#ff0000 "> splice_after</ 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 "> before_begin</ span > < span class ="p "> (),</ span > < span class ="n "> < a href ="../../iterator/next.html "> std::next</ a > </ 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 >
319318
320319 < span class ="n "> print</ span > < span class ="p "> (</ span > < span class ="n "> xs</ span > < span class ="p "> );</ span >
321320 < span class ="p "> }</ span >
0 commit comments