6868
6969 </ head >
7070 < 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"]} ">
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 ="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秒
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 "> suomesta </ span >
209209 </ span >
210210 が更新
211211 </ small > </ p >
246246</ p >
247247< h2 > 概要</ h2 >
248248< 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 >
250250< h2 > 例</ h2 >
251251< 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 >
253253< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../flat_map.html "> <flat_map></ a > </ span > < span class ="cp "> </ span >
254254< 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 >
255256
256257< span class ="kt "> int</ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span >
257258< span class ="p "> {</ span >
@@ -261,14 +262,14 @@ <h3>基本的な使い方</h3>
261262 < span class ="p "> {</ span > < span class ="s "> "Carol"</ span > < span class ="p "> ,</ span > < span class ="mi "> 4</ span > < span class ="p "> }</ span >
262263 < span class ="p "> };</ span >
263264
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 >
265266
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 >
267268 < 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 >
268269 < 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 >
269270 < span class ="p "> }</ span >
270271
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 >
272273 < 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 >
273274 < 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 >
274275 < span class ="p "> }</ span >
@@ -295,6 +296,10 @@ <h3>処理系</h3>
295296< li > < a href ="../../../implementation.html#clang "> Clang</ a > : ??</ li >
296297< li > < a href ="../../../implementation.html#gcc "> GCC</ a > : ??</ li >
297298< 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 >
298303</ ul > </ div >
299304
300305 </ div >
0 commit comments