Skip to content

Commit

Permalink
【STL】set容器用法
Browse files Browse the repository at this point in the history
  • Loading branch information
Imcaicai committed Mar 14, 2023
1 parent 82cd29d commit 0abda84
Show file tree
Hide file tree
Showing 10 changed files with 25 additions and 25 deletions.
4 changes: 2 additions & 2 deletions categories/c++/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
🔵 使用需加上头文件:#include <map>
2 创建map容器 1️⃣ 调用 map 容器类的默认构造函数。(若默认指定了 std 命令空间,则 std:: 可省略)
1 std::map<std::string, int> map1; 2️⃣ 在创建 map 容器的同时,进行初始化。
1 std::map<std::string, int> map1 {{"语文",90} , {"数学",100}}; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map<std::string, int> map1 { {"语文",90} , {"数学",100} }; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map<std::string, int> newMap(map1); 4️⃣ 通过迭代器,取已建 map 容器中指定区域内的键值对,创建并初始化新的 map 容器。
1 2 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; std::map&lt;std::string, int&gt; newMap(++map1.]]></description>
1 2 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; std::map&lt;std::string, int&gt; newMap(++map1.]]></description>
</item>
<item>
<title>【STL】set容器用法</title>
Expand Down
4 changes: 2 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -125,9 +125,9 @@
🔵 使用需加上头文件:#include &lt;map&gt;
2 创建map容器 1️⃣ 调用 map 容器类的默认构造函数。(若默认指定了 std 命令空间,则 std:: 可省略)
1 std::map&lt;std::string, int&gt; map1; 2️⃣ 在创建 map 容器的同时,进行初始化。
1 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; newMap(map1); 4️⃣ 通过迭代器,取已建 map 容器中指定区域内的键值对,创建并初始化新的 map 容器。
1 2 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; std::map&lt;std::string, int&gt; newMap(++map1.</div><div class="post-footer">
1 2 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; std::map&lt;std::string, int&gt; newMap(++map1.</div><div class="post-footer">
<a href="/stlmap%E5%AE%B9%E5%99%A8%E7%94%A8%E6%B3%95/">Read More</a><div class="post-tags">
<i class="fas fa-tags fa-fw" aria-hidden="true"></i>&nbsp;<a href="/tags/c&#43;&#43;/">C&#43;&#43;</a>,&nbsp;<a href="/tags/stl/">STL</a>,&nbsp;<a href="/tags/map/">map</a></div></div>
</article><article class="single summary" itemscope itemtype="http://schema.org/Article"><h1 class="single-title" itemprop="name headline">
Expand Down
2 changes: 1 addition & 1 deletion index.json

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@
🔵 使用需加上头文件:#include &lt;map&gt;
2 创建map容器 1️⃣ 调用 map 容器类的默认构造函数。(若默认指定了 std 命令空间,则 std:: 可省略)
1 std::map&lt;std::string, int&gt; map1; 2️⃣ 在创建 map 容器的同时,进行初始化。
1 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; newMap(map1); 4️⃣ 通过迭代器,取已建 map 容器中指定区域内的键值对,创建并初始化新的 map 容器。
1 2 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; std::map&lt;std::string, int&gt; newMap(++map1.]]></description>
1 2 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; std::map&lt;std::string, int&gt; newMap(++map1.]]></description>
</item>
<item>
<title>【STL】set容器用法</title>
Expand Down
4 changes: 2 additions & 2 deletions posts/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
🔵 使用需加上头文件:#include &lt;map&gt;
2 创建map容器 1️⃣ 调用 map 容器类的默认构造函数。(若默认指定了 std 命令空间,则 std:: 可省略)
1 std::map&lt;std::string, int&gt; map1; 2️⃣ 在创建 map 容器的同时,进行初始化。
1 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; newMap(map1); 4️⃣ 通过迭代器,取已建 map 容器中指定区域内的键值对,创建并初始化新的 map 容器。
1 2 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; std::map&lt;std::string, int&gt; newMap(++map1.]]></description>
1 2 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; std::map&lt;std::string, int&gt; newMap(++map1.]]></description>
</item>
<item>
<title>【STL】set容器用法</title>
Expand Down
16 changes: 8 additions & 8 deletions stlmap容器用法/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
🔵 使用需加上头文件:#include &lt;map&gt;
2 创建map容器 1️⃣ 调用 map 容器类的默认构造函数。(若默认指定了 std 命令空间,则 std:: 可省略)
1 std::map&lt;std::string, int&gt; map1; 2️⃣ 在创建 map 容器的同时,进行初始化。
1 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; newMap(map1); 4️⃣ 通过迭代器,取已建 map 容器中指定区域内的键值对,创建并初始化新的 map 容器。
1 2 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; std::map&lt;std::string, int&gt; newMap(&#43;&#43;map1." />
1 2 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; std::map&lt;std::string, int&gt; newMap(&#43;&#43;map1." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://imcaicai.github.io/stlmap%E5%AE%B9%E5%99%A8%E7%94%A8%E6%B3%95/" /><meta property="og:image" content="https://imcaicai.github.io/img/avatar.jpg"/><meta property="article:section" content="posts" />
<meta property="article:published_time" content="2023-03-14T15:56:24&#43;08:00" />
Expand All @@ -29,9 +29,9 @@
🔵 使用需加上头文件:#include &lt;map&gt;
2 创建map容器 1️⃣ 调用 map 容器类的默认构造函数。(若默认指定了 std 命令空间,则 std:: 可省略)
1 std::map&lt;std::string, int&gt; map1; 2️⃣ 在创建 map 容器的同时,进行初始化。
1 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; newMap(map1); 4️⃣ 通过迭代器,取已建 map 容器中指定区域内的键值对,创建并初始化新的 map 容器。
1 2 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; std::map&lt;std::string, int&gt; newMap(&#43;&#43;map1."/>
1 2 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; std::map&lt;std::string, int&gt; newMap(&#43;&#43;map1."/>
<meta name="application-name" content="菜菜的秘密花园">
<meta name="apple-mobile-web-app-title" content="菜菜的秘密花园"><meta name="theme-color" content="#ffffff"><meta name="msapplication-TileColor" content="#da532c"><link rel="icon" href="/img/avatar.jpg"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"><link rel="manifest" href="/site.webmanifest"><link rel="canonical" href="https://imcaicai.github.io/stlmap%E5%AE%B9%E5%99%A8%E7%94%A8%E6%B3%95/" /><link rel="prev" href="https://imcaicai.github.io/stlset%E5%AE%B9%E5%99%A8%E7%94%A8%E6%B3%95/" /><link rel="stylesheet" href="/css/style.min.css"><link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css"></noscript><link rel="preload" href="https://cdn.jsdelivr.net/npm/[email protected]/animate.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
Expand All @@ -44,7 +44,7 @@
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https:\/\/imcaicai.github.io\/stlmap%E5%AE%B9%E5%99%A8%E7%94%A8%E6%B3%95\/"
},"image": ["https:\/\/imcaicai.github.io\/img\/avatar.jpg"],"genre": "posts","keywords": "C\u002b\u002b, STL, map","wordcount": 124 ,
},"image": ["https:\/\/imcaicai.github.io\/img\/avatar.jpg"],"genre": "posts","keywords": "C\u002b\u002b, STL, map","wordcount": 128 ,
"url": "https:\/\/imcaicai.github.io\/stlmap%E5%AE%B9%E5%99%A8%E7%94%A8%E6%B3%95\/","datePublished": "2023-03-14T15:56:24+08:00","dateModified": "2023-03-14T15:56:24+08:00","license": "This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.","publisher": {
"@type": "Organization",
"name": "xxxx","logo": "https:\/\/imcaicai.github.io\/img\/avatar.jpg"},"author": {
Expand Down Expand Up @@ -138,7 +138,7 @@ <h2 class="toc-title">Contents</h2>
<div class="toc-content" id="toc-content-auto"></div>
</div><article class="page single"><h1 class="single-title animate__animated animate__flipInX">【STL】map容器用法</h1><div class="post-meta">
<div class="post-meta-line"><span class="post-author"><a href="/" title="Author" rel="author" class="author"><i class="fas fa-user-circle fa-fw" aria-hidden="true"></i>菜菜</a></span>&nbsp;<span class="post-category">included in <a href="/categories/c++/"><i class="far fa-folder fa-fw" aria-hidden="true"></i>C++</a></span></div>
<div class="post-meta-line"><i class="far fa-calendar-alt fa-fw" aria-hidden="true"></i>&nbsp;<time datetime="2023-03-14">2023-03-14</time>&nbsp;<i class="fas fa-pencil-alt fa-fw" aria-hidden="true"></i>&nbsp;124 words&nbsp;
<div class="post-meta-line"><i class="far fa-calendar-alt fa-fw" aria-hidden="true"></i>&nbsp;<time datetime="2023-03-14">2023-03-14</time>&nbsp;<i class="fas fa-pencil-alt fa-fw" aria-hidden="true"></i>&nbsp;128 words&nbsp;
<i class="far fa-clock fa-fw" aria-hidden="true"></i>&nbsp;One minute&nbsp;<span id="/stlmap%E5%AE%B9%E5%99%A8%E7%94%A8%E6%B3%95/" class="leancloud_visitors" data-flag-title="【STL】map容器用法">
<i class="far fa-eye fa-fw" aria-hidden="true"></i>&nbsp;<span class=leancloud-visitors-count></span>&nbsp;views
</span>&nbsp;</div>
Expand Down Expand Up @@ -175,7 +175,7 @@ <h2 id="2-创建map容器">2 创建map容器</h2>
<pre class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre class="chroma"><code class="language-c++" data-lang="c++"><span class="n">std</span><span class="o">::</span><span class="n">map</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="p">,</span> <span class="kt">int</span><span class="o">&gt;</span> <span class="n">map1</span> <span class="p">{{</span><span class="s">&#34;语文&#34;</span><span class="p">,</span><span class="mi">90</span><span class="p">}</span> <span class="p">,</span> <span class="p">{</span><span class="s">&#34;数学&#34;</span><span class="p">,</span><span class="mi">100</span><span class="p">}};</span>
<pre class="chroma"><code class="language-c++" data-lang="c++"><span class="n">std</span><span class="o">::</span><span class="n">map</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="p">,</span> <span class="kt">int</span><span class="o">&gt;</span> <span class="n">map1</span> <span class="p">{</span> <span class="p">{</span><span class="s">&#34;语文&#34;</span><span class="p">,</span><span class="mi">90</span><span class="p">}</span> <span class="p">,</span> <span class="p">{</span><span class="s">&#34;数学&#34;</span><span class="p">,</span><span class="mi">100</span><span class="p">}</span> <span class="p">};</span>
</code></pre></td></tr></table>
</div>
</div><p>3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。</p>
Expand All @@ -194,7 +194,7 @@ <h2 id="2-创建map容器">2 创建map容器</h2>
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre class="chroma"><code class="language-c++" data-lang="c++"><span class="n">std</span><span class="o">::</span><span class="n">map</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="p">,</span> <span class="kt">int</span><span class="o">&gt;</span> <span class="n">map1</span> <span class="p">{{</span><span class="s">&#34;语文&#34;</span><span class="p">,</span><span class="mi">90</span><span class="p">}</span> <span class="p">,</span> <span class="p">{</span><span class="s">&#34;数学&#34;</span><span class="p">,</span><span class="mi">100</span><span class="p">}};</span>
<pre class="chroma"><code class="language-c++" data-lang="c++"><span class="n">std</span><span class="o">::</span><span class="n">map</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="p">,</span> <span class="kt">int</span><span class="o">&gt;</span> <span class="n">map1</span> <span class="p">{</span> <span class="p">{</span><span class="s">&#34;语文&#34;</span><span class="p">,</span><span class="mi">90</span><span class="p">}</span> <span class="p">,</span> <span class="p">{</span><span class="s">&#34;数学&#34;</span><span class="p">,</span><span class="mi">100</span><span class="p">}</span> <span class="p">};</span>
<span class="n">std</span><span class="o">::</span><span class="n">map</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="p">,</span> <span class="kt">int</span><span class="o">&gt;</span> <span class="n">newMap</span><span class="p">(</span><span class="o">++</span><span class="n">map1</span><span class="p">.</span><span class="n">begin</span><span class="p">(),</span> <span class="n">map1</span><span class="p">.</span><span class="n">end</span><span class="p">());</span>
</code></pre></td></tr></table>
</div>
Expand Down
4 changes: 2 additions & 2 deletions stlmap容器用法/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ std::map<std::string, int> map1;
2️⃣ 在创建 map 容器的同时,进行初始化。

```c++
std::map<std::string, int> map1 {{"语文",90} , {"数学",100}};
std::map<std::string, int> map1 { {"语文",90} , {"数学",100} };
```
3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
Expand All @@ -34,7 +34,7 @@ std::map<std::string, int> newMap(map1);
4️⃣ 通过迭代器,取已建 map 容器中指定区域内的键值对,创建并初始化新的 map 容器。

```c++
std::map<std::string, int> map1 {{"语文",90} , {"数学",100}};
std::map<std::string, int> map1 { {"语文",90} , {"数学",100} };
std::map<std::string, int> newMap(++map1.begin(), map1.end());
```
Expand Down
4 changes: 2 additions & 2 deletions tags/c++/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
🔵 使用需加上头文件:#include &lt;map&gt;
2 创建map容器 1️⃣ 调用 map 容器类的默认构造函数。(若默认指定了 std 命令空间,则 std:: 可省略)
1 std::map&lt;std::string, int&gt; map1; 2️⃣ 在创建 map 容器的同时,进行初始化。
1 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; newMap(map1); 4️⃣ 通过迭代器,取已建 map 容器中指定区域内的键值对,创建并初始化新的 map 容器。
1 2 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; std::map&lt;std::string, int&gt; newMap(++map1.]]></description>
1 2 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; std::map&lt;std::string, int&gt; newMap(++map1.]]></description>
</item>
<item>
<title>【STL】set容器用法</title>
Expand Down
4 changes: 2 additions & 2 deletions tags/map/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
🔵 使用需加上头文件:#include &lt;map&gt;
2 创建map容器 1️⃣ 调用 map 容器类的默认构造函数。(若默认指定了 std 命令空间,则 std:: 可省略)
1 std::map&lt;std::string, int&gt; map1; 2️⃣ 在创建 map 容器的同时,进行初始化。
1 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; newMap(map1); 4️⃣ 通过迭代器,取已建 map 容器中指定区域内的键值对,创建并初始化新的 map 容器。
1 2 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; std::map&lt;std::string, int&gt; newMap(++map1.]]></description>
1 2 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; std::map&lt;std::string, int&gt; newMap(++map1.]]></description>
</item>
</channel>
</rss>
4 changes: 2 additions & 2 deletions tags/stl/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
🔵 使用需加上头文件:#include &lt;map&gt;
2 创建map容器 1️⃣ 调用 map 容器类的默认构造函数。(若默认指定了 std 命令空间,则 std:: 可省略)
1 std::map&lt;std::string, int&gt; map1; 2️⃣ 在创建 map 容器的同时,进行初始化。
1 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; 3️⃣ 利用先前已创建好的 map 容器和拷贝构造函数,再创建一个新的 map 容器。
1 std::map&lt;std::string, int&gt; newMap(map1); 4️⃣ 通过迭代器,取已建 map 容器中指定区域内的键值对,创建并初始化新的 map 容器。
1 2 std::map&lt;std::string, int&gt; map1 {{&#34;语文&#34;,90} , {&#34;数学&#34;,100}}; std::map&lt;std::string, int&gt; newMap(++map1.]]></description>
1 2 std::map&lt;std::string, int&gt; map1 { {&#34;语文&#34;,90} , {&#34;数学&#34;,100} }; std::map&lt;std::string, int&gt; newMap(++map1.]]></description>
</item>
<item>
<title>【STL】set容器用法</title>
Expand Down

0 comments on commit 0abda84

Please sign in to comment.