68
68
69
69
</ head >
70
70
< body >
71
- < header data-kunai-mdinfo ="{"meta": {"header": ["flat_map"], "namespace": ["std"], "id-type": ["class"], "cpp": ["cpp23"]}, "sources": [{"id": "b944939cd35a7082ea9d76db482ab53751491c16", "source": "#include <iostream>\n#include <flat_map>\n#include <string>\n\nint main()\n{\n std::flat_map<std::string, int> fm = {\n {\"Alice\", 3},\n {\"Bob\", 1},\n {\"Carol\", 4}\n };\n\n decltype(fm)::containers c = fm.extract();\n\n std::cout << \"keys:\"\n for (const auto& key : c.keys) {\n std::cout << \" \" << key << std::endl;\n }\n\n std::cout << \"values:\"\n for (const auto& value : c.values) {\n std::cout << \" \" << value << std::endl;\n }\n}\n"}], "page_id": ["reference", "flat_map", "flat_map", "containers"]} ">
71
+ < header data-kunai-mdinfo ="{"meta": {"header": ["flat_map"], "namespace": ["std"], "id-type": ["class"], "cpp": ["cpp23"]}, "sources": [{"id": "b08ec63b046306c19f8637934c08b3f7dc98fc5b", "source": "#include <iostream>\n#include <flat_map>\n#include <string>\n#include <utility>\n\nint main()\n{\n std::flat_map<std::string, int> fm = {\n {\"Alice\", 3},\n {\"Bob\", 1},\n {\"Carol\", 4}\n };\n\n decltype(fm)::containers c = std::move(fm).extract();\n\n std::cout << \"keys:\" << std::endl;\n for (const auto& key : c.keys) {\n std::cout << \" \" << key << std::endl;\n }\n\n std::cout << \"values:\" << std::endl;\n for (const auto& value : c.values) {\n std::cout << \" \" << value << std::endl;\n }\n}\n"}], "page_id": ["reference", "flat_map", "flat_map", "containers"]} ">
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 ="2023-06-05T07:40:48 ">
204
- 2023年06月05日 07時40分48秒
203
+ < span itemprop ="datePublished " content ="2025-01-20T12:47:26 ">
204
+ 2025年01月20日 12時47分26秒
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 "> suomesta </ span >
209
209
</ span >
210
210
が更新
211
211
</ small > </ p >
246
246
</ p >
247
247
< h2 > 概要</ h2 >
248
248
< p > < code > flat_map</ code > クラス内部のデータ保持方法として、キーのコンテナと値のコンテナをもつ。</ p >
249
- < p > この形式の内部表現は< code > < span href ="https://cpprefjp.github.io/reference/flat_map/flat_map/ extract.md.nolink "> extract()</ span > </ code > メンバ関数で取得でき、シリアライズなどの用途に使用できる。</ p >
249
+ < p > この形式の内部表現は < code > < a href ="extract.html "> extract()</ a > </ code > メンバ関数で取得でき、シリアライズなどの用途に使用できる。</ p >
250
250
< h2 > 例</ h2 >
251
251
< h3 > 基本的な使い方</ h3 >
252
- < p > < div class ="yata " id ="b944939cd35a7082ea9d76db482ab53751491c16 "> < 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 >
252
+ < p > < div class ="yata " id ="b08ec63b046306c19f8637934c08b3f7dc98fc5b "> < 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 >
253
253
< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../flat_map.html "> <flat_map></ a > </ span > < span class ="cp "> </ span >
254
254
< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../string.html "> <string></ a > </ span > < span class ="cp "> </ span >
255
+ < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../utility.html "> <utility></ a > </ span > < span class ="cp "> </ span >
255
256
256
257
< span class ="kt "> int</ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span >
257
258
< span class ="p "> {</ span >
@@ -261,14 +262,14 @@ <h3>基本的な使い方</h3>
261
262
< span class ="p "> {</ span > < span class ="s "> "Carol"</ span > < span class ="p "> ,</ span > < span class ="mi "> 4</ span > < span class ="p "> }</ span >
262
263
< span class ="p "> };</ span >
263
264
264
- < span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> fm</ span > < span class ="p "> )</ span > < span class ="o "> ::</ span > < span class ="n "> < span style ="color:#ff0000 "> containers</ span > </ span > < span class ="n "> c</ span > < span class ="o "> =</ span > < span class ="n "> < span href =" https://cpprefjp.github.io/reference/flat_map/flat_map/extract.md.nolink " > fm.extract() </ span > </ span > < span class ="p "> ;</ span >
265
+ < span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> fm</ span > < span class ="p "> )</ span > < span class ="o "> ::</ span > < span class ="n "> < span style ="color:#ff0000 "> containers</ span > </ span > < span class ="n "> c</ span > < span class ="o "> =</ span > < span class ="n "> std </ span > < span class =" o " > :: </ span > < span class =" n " > move </ span > < span class =" p " > ( </ span > < span class =" n " > fm</ span > < span class =" p " > ). </ span > < span class =" n " > extract < /span > < span class ="p "> () ;</ span >
265
266
266
- < span class ="n "> < a href ="../../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "keys:"</ span >
267
+ < span class ="n "> < a href ="../../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "keys:"</ span > < span class =" o " > << </ span > < span class =" n " > < a href =" ../../ostream/endl.html " > std::endl </ a > </ span > < span class =" p " > ; </ span >
267
268
< span class ="k "> for</ span > < span class ="p "> (</ span > < span class ="k "> const</ span > < span class ="k "> auto</ span > < span class ="o "> &</ span > < span class ="nl "> key</ span > < span class ="p "> :</ span > < span class ="n "> c</ span > < span class ="p "> .</ span > < span class ="n "> keys</ span > < span class ="p "> )</ span > < span class ="p "> {</ span >
268
269
< span class ="n "> < a href ="../../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> " "</ span > < span class ="o "> <<</ span > < span class ="n "> key</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
269
270
< span class ="p "> }</ span >
270
271
271
- < span class ="n "> < a href ="../../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "values:"</ span >
272
+ < span class ="n "> < a href ="../../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "values:"</ span > < span class =" o " > << </ span > < span class =" n " > < a href =" ../../ostream/endl.html " > std::endl </ a > </ span > < span class =" p " > ; </ span >
272
273
< span class ="k "> for</ span > < span class ="p "> (</ span > < span class ="k "> const</ span > < span class ="k "> auto</ span > < span class ="o "> &</ span > < span class ="nl "> value</ span > < span class ="p "> :</ span > < span class ="n "> c</ span > < span class ="p "> .</ span > < span class ="n "> values</ span > < span class ="p "> )</ span > < span class ="p "> {</ span >
273
274
< span class ="n "> < a href ="../../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> " "</ span > < span class ="o "> <<</ span > < span class ="n "> value</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
274
275
< span class ="p "> }</ span >
@@ -295,6 +296,10 @@ <h3>処理系</h3>
295
296
< li > < a href ="../../../implementation.html#clang "> Clang</ a > : ??</ li >
296
297
< li > < a href ="../../../implementation.html#gcc "> GCC</ a > : ??</ li >
297
298
< li > < a href ="../../../implementation.html#visual_cpp "> Visual C++</ a > : ??</ li >
299
+ </ ul >
300
+ < h2 > 関連項目</ h2 >
301
+ < ul >
302
+ < li > < code > < a href ="extract.html "> extract</ a > </ code > </ li >
298
303
</ ul > </ div >
299
304
300
305
</ div >
0 commit comments