68
68
69
69
</ head >
70
70
< body >
71
- < header data-kunai-mdinfo ="{"meta": {"header": ["flat_map"], "namespace": ["std"], "class": ["flat_multimap"], "id-type": ["function"], "cpp": ["cpp23"]}, "sources": [{"id": "09612c901aebc311a2af3eb94d376167b1ead7bd", "source": "#include <algorithm>\n#include <cassert>\n#include <flat_map>\n#include <iostream>\n#include <string>\n#include <utility>\n\nint main()\n{\n std::vector<std::string> keys = {\"Alice\", \"Bob\", \"Carol\"};\n std::vector<int> values = {3, 1, 4};\n\n // \u4e8b\u524d\u6761\u4ef6\u306e\u78ba\u8a8d\n assert(keys.size() == values.size());\n assert(std::is_sorted(keys.begin(), keys.end()));\n assert(std::adjacent_find(keys.begin(), keys.end()) == keys.end());\n\n std::flat_multimap<std::string, int> fm;\n\n std::cout << fm.size() << std::endl;\n\n fm.replace(std::move(keys), std::move(values));\n\n std::cout << fm.size() << std::endl;\n std::cout << std::endl;\n\n std::cout << \"{\" << std::endl;\n for (const auto& kv: fm) {\n std::cout << \" \" << kv.first << \": \" << kv.second << \",\" << std::endl;\n }\n std::cout << \"}\" << std::endl;\n}\n"}], "page_id": ["reference", "flat_map", "flat_multimap", "replace"]} ">
71
+ < header data-kunai-mdinfo ="{"meta": {"header": ["flat_map"], "namespace": ["std"], "class": ["flat_multimap"], "id-type": ["function"], "cpp": ["cpp23"]}, "sources": [{"id": "9a724829735e8572b62928fd7bba3e361b9f986e", "source": "#include <algorithm>\n#include <cassert>\n#include <flat_map>\n#include <iostream>\n#include <string>\n#include <utility>\n\nint main()\n{\n std::vector<std::string> keys = {\"Alice\", \"Bob\", \"Carol\"};\n std::vector<int> values = {3, 1, 4};\n\n // \u4e8b\u524d\u6761\u4ef6\u306e\u78ba\u8a8d\n assert(keys.size() == values.size());\n assert(std::is_sorted(keys.begin(), keys.end()));\n\n std::flat_multimap<std::string, int> fm;\n\n std::cout << fm.size() << std::endl;\n\n fm.replace(std::move(keys), std::move(values));\n\n std::cout << fm.size() << std::endl;\n std::cout << std::endl;\n\n std::cout << \"{\" << std::endl;\n for (const auto& kv: fm) {\n std::cout << \" \" << kv.first << \": \" << kv.second << \",\" << std::endl;\n }\n std::cout << \"}\" << std::endl;\n}\n"}], "page_id": ["reference", "flat_map", "flat_multimap", "replace"]} ">
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 ="2025-01-30T11:22:25 ">
204
- 2025年01月30日 11時22分25秒
203
+ < span itemprop ="datePublished " content ="2025-02-08T04:49:58 ">
204
+ 2025年02月08日 04時49分58秒
205
205
</ span >
206
206
< br />
207
207
< span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
@@ -245,7 +245,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成
245
245
< h2 > < a class ="cpprefjp-defined-word " data-desc ="関数等の意味論を構成する要素の1つ。Complexity。関数が使うアルゴリズムの空間計算量・時間計算量 "> 計算量</ a > </ h2 >
246
246
< p > < code > key_cont</ code > および < code > mapped_cont</ code > をムーブした< a class ="cpprefjp-defined-word " data-desc ="関数等の意味論を構成する要素の1つ。Complexity。関数が使うアルゴリズムの空間計算量・時間計算量 "> 計算量</ a > と同じ。</ p >
247
247
< h2 > 例</ h2 >
248
- < p > < div class ="yata " id ="09612c901aebc311a2af3eb94d376167b1ead7bd "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../algorithm.html "> <algorithm></ a > </ span > < span class ="cp "> </ span >
248
+ < p > < div class ="yata " id ="9a724829735e8572b62928fd7bba3e361b9f986e "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../algorithm.html "> <algorithm></ a > </ span > < span class ="cp "> </ span >
249
249
< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../cassert.html "> <cassert></ a > </ span > < span class ="cp "> </ span >
250
250
< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../flat_map.html "> <flat_map></ a > </ span > < span class ="cp "> </ span >
251
251
< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../iostream.html "> <iostream></ a > </ span > < span class ="cp "> </ span >
@@ -260,7 +260,6 @@ <h2>例</h2>
260
260
< span class ="c1 "> // 事前条件の確認</ span >
261
261
< span class ="n "> < a href ="../../cassert/assert.html "> assert</ a > </ span > < span class ="p "> (</ span > < span class ="n "> keys</ span > < span class ="p "> .</ span > < span class ="n "> size</ span > < span class ="p "> ()</ span > < span class ="o "> ==</ span > < span class ="n "> values</ span > < span class ="p "> .</ span > < span class ="n "> size</ span > < span class ="p "> ());</ span >
262
262
< span class ="n "> < a href ="../../cassert/assert.html "> assert</ a > </ span > < span class ="p "> (</ span > < span class ="n "> < a href ="../../algorithm/is_sorted.html "> std::is_sorted</ a > </ span > < span class ="p "> (</ span > < span class ="n "> keys</ span > < span class ="p "> .</ span > < span class ="n "> begin</ span > < span class ="p "> (),</ span > < span class ="n "> keys</ span > < span class ="p "> .</ span > < span class ="n "> end</ span > < span class ="p "> ()));</ span >
263
- < span class ="n "> < a href ="../../cassert/assert.html "> assert</ a > </ span > < span class ="p "> (</ span > < span class ="n "> < a href ="../../algorithm/adjacent_find.html "> std::adjacent_find</ a > </ span > < span class ="p "> (</ span > < span class ="n "> keys</ span > < span class ="p "> .</ span > < span class ="n "> begin</ span > < span class ="p "> (),</ span > < span class ="n "> keys</ span > < span class ="p "> .</ span > < span class ="n "> end</ span > < span class ="p "> ())</ span > < span class ="o "> ==</ span > < span class ="n "> keys</ span > < span class ="p "> .</ span > < span class ="n "> end</ span > < span class ="p "> ());</ span >
264
263
265
264
< span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> flat_multimap</ span > < span class ="o "> <</ span > < span class ="n "> < a href ="../../string/basic_string.html "> std::string</ a > </ span > < span class ="p "> ,</ span > < span class ="kt "> int</ span > < span class ="o "> ></ span > < span class ="n "> fm</ span > < span class ="p "> ;</ span >
266
265
0 commit comments