6868
6969 </ head >
7070 < 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"]} ">
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 ="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秒
205205 </ span >
206206 < br />
207207 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
@@ -245,7 +245,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成
245245< h2 > < a class ="cpprefjp-defined-word " data-desc ="関数等の意味論を構成する要素の1つ。Complexity。関数が使うアルゴリズムの空間計算量・時間計算量 "> 計算量</ a > </ h2 >
246246< p > < code > key_cont</ code > および < code > mapped_cont</ code > をムーブした< a class ="cpprefjp-defined-word " data-desc ="関数等の意味論を構成する要素の1つ。Complexity。関数が使うアルゴリズムの空間計算量・時間計算量 "> 計算量</ a > と同じ。</ p >
247247< 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 >
249249< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../cassert.html "> <cassert></ a > </ span > < span class ="cp "> </ span >
250250< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../flat_map.html "> <flat_map></ a > </ span > < span class ="cp "> </ span >
251251< 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>
260260 < span class ="c1 "> // 事前条件の確認</ span >
261261 < 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 >
262262 < 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 >
264263
265264 < 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 >
266265
0 commit comments