Skip to content

Commit 3098f08

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 6a25c5c commit 3098f08

File tree

3 files changed

+57
-62
lines changed

3 files changed

+57
-62
lines changed

reference/unordered_map/unordered_map/emplace_hint.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;unordered_map&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;class&#34;: [&#34;unordered_map&#34;], &#34;id-type&#34;: [&#34;function template&#34;], &#34;cpp&#34;: [&#34;cpp11&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;b8018b5bc0382babef2b8cbacf38a37df358b635&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;unordered_map&gt;\n#include &lt;string&gt;\n#include &lt;complex&gt;\n#include &lt;tuple&gt;\n#include &lt;utility&gt;\n#include &lt;algorithm&gt;\n#include &lt;iterator&gt;\n\nint main()\n{\n std::unordered_map&lt;std::string, std::complex&lt;double&gt;&gt; um;\n std::cout &lt;&lt; std::boolalpha;\n\n auto it1 = um.emplace_hint(um.cend(), \&#34;e\&#34;, 2.718281828);\n std::cout &lt;&lt; &#39;{&#39; &lt;&lt; it1-&gt;first &lt;&lt; &#39;,&#39; &lt;&lt; it1-&gt;second &lt;&lt; \&#34;} at \&#34; &lt;&lt; std::distance(um.cbegin(), it1) &lt;&lt; &#39;\\n&#39;;\n auto it2 = um.emplace_hint(um.cbegin(), \&#34;pi\&#34;, 3.14159265);\n std::cout &lt;&lt; &#39;{&#39; &lt;&lt; it2-&gt;first &lt;&lt; &#39;,&#39; &lt;&lt; it2-&gt;second &lt;&lt; \&#34;} at \&#34; &lt;&lt; std::distance(um.cbegin(), it2) &lt;&lt; &#39;\\n&#39;;\n auto it3 = um.emplace_hint(um.cbegin(), \&#34;pi\&#34;, 3);\n std::cout &lt;&lt; &#39;{&#39; &lt;&lt; it3-&gt;first &lt;&lt; &#39;,&#39; &lt;&lt; it3-&gt;second &lt;&lt; \&#34;} at \&#34; &lt;&lt; std::distance(um.cbegin(), it3) &lt;&lt; &#39;\\n&#39;;\n\n auto it4 = um.emplace_hint(std::next(um.cbegin(), 1), std::piecewise_construct, std::forward_as_tuple(\&#34;i\&#34;), std::forward_as_tuple(0, 1));\n std::cout &lt;&lt; &#39;{&#39; &lt;&lt; it4-&gt;first &lt;&lt; &#39;,&#39; &lt;&lt; it4-&gt;second &lt;&lt; \&#34;} at \&#34; &lt;&lt; std::distance(um.cbegin(), it4) &lt;&lt; &#39;\\n&#39;;\n\n std::for_each(um.cbegin(), um.cend(), [](const decltype(um)::value_type&amp; v) {\n std::cout &lt;&lt; &#39;{&#39; &lt;&lt; v.first &lt;&lt; &#39;,&#39; &lt;&lt; v.second &lt;&lt; \&#34;}, \&#34;;\n });\n std::cout &lt;&lt; std::endl;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;unordered_map&#34;, &#34;unordered_map&#34;, &#34;emplace_hint&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;unordered_map&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;class&#34;: [&#34;unordered_map&#34;], &#34;id-type&#34;: [&#34;function template&#34;], &#34;cpp&#34;: [&#34;cpp11&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;8225e3daf2cb79ba7ef9d7cfdd9facd8686cab6c&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;unordered_map&gt;\n#include &lt;string&gt;\n#include &lt;complex&gt;\n#include &lt;tuple&gt;\n#include &lt;utility&gt;\n#include &lt;algorithm&gt;\n#include &lt;iterator&gt;\n\nint main()\n{\n std::unordered_map&lt;std::string, std::complex&lt;double&gt;&gt; um;\n std::cout &lt;&lt; std::boolalpha;\n\n auto it1 = um.emplace_hint(um.cend(), \&#34;e\&#34;, 2.718281828);\n std::cout &lt;&lt; &#39;{&#39; &lt;&lt; it1-&gt;first &lt;&lt; &#39;,&#39; &lt;&lt; it1-&gt;second &lt;&lt; \&#34;} at \&#34; &lt;&lt; std::distance(um.begin(), it1) &lt;&lt; &#39;\\n&#39;;\n auto it2 = um.emplace_hint(um.cbegin(), \&#34;pi\&#34;, 3.14159265);\n std::cout &lt;&lt; &#39;{&#39; &lt;&lt; it2-&gt;first &lt;&lt; &#39;,&#39; &lt;&lt; it2-&gt;second &lt;&lt; \&#34;} at \&#34; &lt;&lt; std::distance(um.begin(), it2) &lt;&lt; &#39;\\n&#39;;\n auto it3 = um.emplace_hint(um.cbegin(), \&#34;pi\&#34;, 3);\n std::cout &lt;&lt; &#39;{&#39; &lt;&lt; it3-&gt;first &lt;&lt; &#39;,&#39; &lt;&lt; it3-&gt;second &lt;&lt; \&#34;} at \&#34; &lt;&lt; std::distance(um.begin(), it3) &lt;&lt; &#39;\\n&#39;;\n\n auto it4 = um.emplace_hint(std::next(um.cbegin(), 1), std::piecewise_construct, std::forward_as_tuple(\&#34;i\&#34;), std::forward_as_tuple(0, 1));\n std::cout &lt;&lt; &#39;{&#39; &lt;&lt; it4-&gt;first &lt;&lt; &#39;,&#39; &lt;&lt; it4-&gt;second &lt;&lt; \&#34;} at \&#34; &lt;&lt; std::distance(um.begin(), it4) &lt;&lt; &#39;\\n&#39;;\n\n std::for_each(um.cbegin(), um.cend(), [](const decltype(um)::value_type&amp; v) {\n std::cout &lt;&lt; &#39;{&#39; &lt;&lt; v.first &lt;&lt; &#39;,&#39; &lt;&lt; v.second &lt;&lt; \&#34;}, \&#34;;\n });\n std::cout &lt;&lt; std::endl;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;unordered_map&#34;, &#34;unordered_map&#34;, &#34;emplace_hint&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -200,12 +200,12 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-07-08T15:33:39">
204-
2025年07月08日 15時33分39秒
203+
<span itemprop="datePublished" content="2025-09-25T13:28:06">
204+
2025年09月25日 13時28分06秒
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">Raclamusi</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -306,7 +306,7 @@ <h2>備考</h2>
306306
</li>
307307
</ul>
308308
<h2></h2>
309-
<p><div class="yata" id="b8018b5bc0382babef2b8cbacf38a37df358b635"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
309+
<p><div class="yata" id="8225e3daf2cb79ba7ef9d7cfdd9facd8686cab6c"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
310310
<span class="cp">#include</span> <span class="cpf"><a href="../../unordered_map.html">&lt;unordered_map&gt;</a></span><span class="cp"></span>
311311
<span class="cp">#include</span> <span class="cpf"><a href="../../string.html">&lt;string&gt;</a></span><span class="cp"></span>
312312
<span class="cp">#include</span> <span class="cpf"><a href="../../complex.html">&lt;complex&gt;</a></span><span class="cp"></span>
@@ -321,14 +321,14 @@ <h2>例</h2>
321321
<span class="n"><a href="../../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../../ios/boolalpha.html">std::boolalpha</a></span><span class="p">;</span>
322322

323323
<span class="k">auto</span> <span class="n">it1</span> <span class="o">=</span> <span class="n">um</span><span class="p">.</span><span class="n"><span style="color:#ff0000">emplace_hint</span></span><span class="p">(</span><span class="n"><a href="cend.html">um.cend()</a></span><span class="p">,</span> <span class="s">"e"</span><span class="p">,</span> <span class="mf">2.718281828</span><span class="p">);</span>
324-
<span class="n"><a href="../../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="sc">'{'</span> <span class="o">&lt;&lt;</span> <span class="n">it1</span><span class="o">-&gt;</span><span class="n">first</span> <span class="o">&lt;&lt;</span> <span class="sc">','</span> <span class="o">&lt;&lt;</span> <span class="n">it1</span><span class="o">-&gt;</span><span class="n">second</span> <span class="o">&lt;&lt;</span> <span class="s">"} at "</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../../iterator/distance.html">std::distance</a></span><span class="p">(</span><span class="n"><a href="cbegin.html">um.cbegin()</a></span><span class="p">,</span> <span class="n">it1</span><span class="p">)</span> <span class="o">&lt;&lt;</span> <span class="sc">'\n'</span><span class="p">;</span>
324+
<span class="n"><a href="../../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="sc">'{'</span> <span class="o">&lt;&lt;</span> <span class="n">it1</span><span class="o">-&gt;</span><span class="n">first</span> <span class="o">&lt;&lt;</span> <span class="sc">','</span> <span class="o">&lt;&lt;</span> <span class="n">it1</span><span class="o">-&gt;</span><span class="n">second</span> <span class="o">&lt;&lt;</span> <span class="s">"} at "</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../../iterator/distance.html">std::distance</a></span><span class="p">(</span><span class="n"><a href="begin.html">um.begin()</a></span><span class="p">,</span> <span class="n">it1</span><span class="p">)</span> <span class="o">&lt;&lt;</span> <span class="sc">'\n'</span><span class="p">;</span>
325325
<span class="k">auto</span> <span class="n">it2</span> <span class="o">=</span> <span class="n">um</span><span class="p">.</span><span class="n"><span style="color:#ff0000">emplace_hint</span></span><span class="p">(</span><span class="n"><a href="cbegin.html">um.cbegin()</a></span><span class="p">,</span> <span class="s">"pi"</span><span class="p">,</span> <span class="mf">3.14159265</span><span class="p">);</span>
326-
<span class="n"><a href="../../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="sc">'{'</span> <span class="o">&lt;&lt;</span> <span class="n">it2</span><span class="o">-&gt;</span><span class="n">first</span> <span class="o">&lt;&lt;</span> <span class="sc">','</span> <span class="o">&lt;&lt;</span> <span class="n">it2</span><span class="o">-&gt;</span><span class="n">second</span> <span class="o">&lt;&lt;</span> <span class="s">"} at "</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../../iterator/distance.html">std::distance</a></span><span class="p">(</span><span class="n"><a href="cbegin.html">um.cbegin()</a></span><span class="p">,</span> <span class="n">it2</span><span class="p">)</span> <span class="o">&lt;&lt;</span> <span class="sc">'\n'</span><span class="p">;</span>
326+
<span class="n"><a href="../../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="sc">'{'</span> <span class="o">&lt;&lt;</span> <span class="n">it2</span><span class="o">-&gt;</span><span class="n">first</span> <span class="o">&lt;&lt;</span> <span class="sc">','</span> <span class="o">&lt;&lt;</span> <span class="n">it2</span><span class="o">-&gt;</span><span class="n">second</span> <span class="o">&lt;&lt;</span> <span class="s">"} at "</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../../iterator/distance.html">std::distance</a></span><span class="p">(</span><span class="n"><a href="begin.html">um.begin()</a></span><span class="p">,</span> <span class="n">it2</span><span class="p">)</span> <span class="o">&lt;&lt;</span> <span class="sc">'\n'</span><span class="p">;</span>
327327
<span class="k">auto</span> <span class="n">it3</span> <span class="o">=</span> <span class="n">um</span><span class="p">.</span><span class="n"><span style="color:#ff0000">emplace_hint</span></span><span class="p">(</span><span class="n"><a href="cbegin.html">um.cbegin()</a></span><span class="p">,</span> <span class="s">"pi"</span><span class="p">,</span> <span class="mi">3</span><span class="p">);</span>
328-
<span class="n"><a href="../../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="sc">'{'</span> <span class="o">&lt;&lt;</span> <span class="n">it3</span><span class="o">-&gt;</span><span class="n">first</span> <span class="o">&lt;&lt;</span> <span class="sc">','</span> <span class="o">&lt;&lt;</span> <span class="n">it3</span><span class="o">-&gt;</span><span class="n">second</span> <span class="o">&lt;&lt;</span> <span class="s">"} at "</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../../iterator/distance.html">std::distance</a></span><span class="p">(</span><span class="n"><a href="cbegin.html">um.cbegin()</a></span><span class="p">,</span> <span class="n">it3</span><span class="p">)</span> <span class="o">&lt;&lt;</span> <span class="sc">'\n'</span><span class="p">;</span>
328+
<span class="n"><a href="../../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="sc">'{'</span> <span class="o">&lt;&lt;</span> <span class="n">it3</span><span class="o">-&gt;</span><span class="n">first</span> <span class="o">&lt;&lt;</span> <span class="sc">','</span> <span class="o">&lt;&lt;</span> <span class="n">it3</span><span class="o">-&gt;</span><span class="n">second</span> <span class="o">&lt;&lt;</span> <span class="s">"} at "</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../../iterator/distance.html">std::distance</a></span><span class="p">(</span><span class="n"><a href="begin.html">um.begin()</a></span><span class="p">,</span> <span class="n">it3</span><span class="p">)</span> <span class="o">&lt;&lt;</span> <span class="sc">'\n'</span><span class="p">;</span>
329329

330330
<span class="k">auto</span> <span class="n">it4</span> <span class="o">=</span> <span class="n">um</span><span class="p">.</span><span class="n"><span style="color:#ff0000">emplace_hint</span></span><span class="p">(</span><span class="n"><a href="../../iterator/next.html">std::next</a></span><span class="p">(</span><span class="n"><a href="cbegin.html">um.cbegin()</a></span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span> <span class="n"><a href="../../utility/piecewise_construct_t.html">std::piecewise_construct</a></span><span class="p">,</span> <span class="n"><a href="../../tuple/forward_as_tuple.html">std::forward_as_tuple</a></span><span class="p">(</span><span class="s">"i"</span><span class="p">),</span> <span class="n"><a href="../../tuple/forward_as_tuple.html">std::forward_as_tuple</a></span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">));</span>
331-
<span class="n"><a href="../../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="sc">'{'</span> <span class="o">&lt;&lt;</span> <span class="n">it4</span><span class="o">-&gt;</span><span class="n">first</span> <span class="o">&lt;&lt;</span> <span class="sc">','</span> <span class="o">&lt;&lt;</span> <span class="n">it4</span><span class="o">-&gt;</span><span class="n">second</span> <span class="o">&lt;&lt;</span> <span class="s">"} at "</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../../iterator/distance.html">std::distance</a></span><span class="p">(</span><span class="n"><a href="cbegin.html">um.cbegin()</a></span><span class="p">,</span> <span class="n">it4</span><span class="p">)</span> <span class="o">&lt;&lt;</span> <span class="sc">'\n'</span><span class="p">;</span>
331+
<span class="n"><a href="../../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="sc">'{'</span> <span class="o">&lt;&lt;</span> <span class="n">it4</span><span class="o">-&gt;</span><span class="n">first</span> <span class="o">&lt;&lt;</span> <span class="sc">','</span> <span class="o">&lt;&lt;</span> <span class="n">it4</span><span class="o">-&gt;</span><span class="n">second</span> <span class="o">&lt;&lt;</span> <span class="s">"} at "</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../../iterator/distance.html">std::distance</a></span><span class="p">(</span><span class="n"><a href="begin.html">um.begin()</a></span><span class="p">,</span> <span class="n">it4</span><span class="p">)</span> <span class="o">&lt;&lt;</span> <span class="sc">'\n'</span><span class="p">;</span>
332332

333333
<span class="n"><a href="../../algorithm/for_each.html">std::for_each</a></span><span class="p">(</span><span class="n"><a href="cbegin.html">um.cbegin()</a></span><span class="p">,</span> <span class="n"><a href="cend.html">um.cend()</a></span><span class="p">,</span> <span class="p">[](</span><span class="k">const</span> <span class="k">decltype</span><span class="p">(</span><span class="n">um</span><span class="p">)</span><span class="o">::</span><span class="n">value_type</span><span class="o">&amp;</span> <span class="n">v</span><span class="p">)</span> <span class="p">{</span>
334334
<span class="n"><a href="../../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="sc">'{'</span> <span class="o">&lt;&lt;</span> <span class="n">v</span><span class="p">.</span><span class="n">first</span> <span class="o">&lt;&lt;</span> <span class="sc">','</span> <span class="o">&lt;&lt;</span> <span class="n">v</span><span class="p">.</span><span class="n">second</span> <span class="o">&lt;&lt;</span> <span class="s">"}, "</span><span class="p">;</span>

0 commit comments

Comments
 (0)