68
68
69
69
</ head >
70
70
< 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"]} ">
72
72
< nav class ="navbar navbar-default " role ="navigation ">
73
73
< div class ="container-fluid ">
74
74
< div class ="navbar-header ">
200
200
201
201
< p class ="text-right "> < small >
202
202
最終更新日時(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秒
205
205
</ span >
206
206
< br />
207
207
< span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
208
- < span itemprop ="name "> Akira Takahashi </ span >
208
+ < span itemprop ="name "> Keita Nonaka </ span >
209
209
</ span >
210
210
が更新
211
211
</ small > </ p >
@@ -278,9 +278,8 @@ <h2>備考</h2>
278
278
< li > (5), (6) : この関数を呼び出したあとも、< code > (first, last)</ code > の各要素へのポインタ、参照、イテレータは有効である。ただし、そのポインタと参照は、< code > x</ code > ではなく< code > *this</ code > の要素となる。</ li >
279
279
</ ul >
280
280
< 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 >
282
282
< 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 >
284
283
< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../iterator.html "> <iterator></ a > </ span > < span class ="cp "> </ span >
285
284
286
285
< 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>
297
296
< 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 >
298
297
< 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 >
299
298
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 >
301
300
302
301
< span class ="n "> print</ span > < span class ="p "> (</ span > < span class ="n "> xs</ span > < span class ="p "> );</ span >
303
302
< span class ="p "> }</ span >
@@ -306,7 +305,7 @@ <h2>例</h2>
306
305
< 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 >
307
306
< 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 >
308
307
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 >
310
309
311
310
< span class ="n "> print</ span > < span class ="p "> (</ span > < span class ="n "> xs</ span > < span class ="p "> );</ span >
312
311
< span class ="p "> }</ span >
@@ -315,7 +314,7 @@ <h2>例</h2>
315
314
< 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 >
316
315
< 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 >
317
316
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 >
319
318
320
319
< span class ="n "> print</ span > < span class ="p "> (</ span > < span class ="n "> xs</ span > < span class ="p "> );</ span >
321
320
< span class ="p "> }</ span >
0 commit comments