{"id":2321,"date":"2025-09-18T14:24:42","date_gmt":"2025-09-18T06:24:42","guid":{"rendered":"https:\/\/www.madbull.site\/?p=2321"},"modified":"2025-10-15T10:30:11","modified_gmt":"2025-10-15T02:30:11","slug":"c%e4%b8%ad%ef%bc%8c%e6%a0%87%e5%87%86%e5%ba%93%e4%b8%ad%e7%9a%84%e5%ae%b9%e5%99%a8","status":"publish","type":"post","link":"https:\/\/www.madbull.site\/?p=2321","title":{"rendered":"C++\u4e2d\uff0c\u6807\u51c6\u5e93\u4e2d\u7684\u5bb9\u5668"},"content":{"rendered":"\n<p>C++ \u6807\u51c6\u5e93\uff08<code>std<\/code>\uff09\u4e2d\u7684 <strong>\u5bb9\u5668\uff08Containers\uff09<\/strong> \u662f STL\uff08Standard Template Library\uff09\u7684\u6838\u5fc3\u7ec4\u6210\u90e8\u5206\uff0c\u5b83\u4eec\u4e3a\u4f60\u63d0\u4f9b\u4e86\u5404\u79cd\u9ad8\u6548\u3001\u901a\u7528\u7684\u6570\u636e\u7ed3\u6784\uff0c\u8ba9\u4f60\u65e0\u9700\u201c\u91cd\u590d\u9020\u8f6e\u5b50\u201d\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udded \u4e00\u3001<code>std<\/code> \u5bb9\u5668\u5206\u7c7b\u603b\u89c8<\/h2>\n\n\n\n<p>C++ \u6807\u51c6\u5bb9\u5668\u4e3b\u8981\u5206\u4e3a\u4e09\u5927\u7c7b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u7c7b\u578b<\/th><th>\u7279\u70b9<\/th><th>\u5e38\u89c1\u5bb9\u5668<\/th><\/tr><\/thead><tbody><tr><td>\u2705 <strong>\u5e8f\u5217\u5bb9\u5668\uff08Sequence Containers\uff09<\/strong><\/td><td>\u5143\u7d20\u6309\u7ebf\u6027\u987a\u5e8f\u5b58\u50a8\uff0c\u4f4d\u7f6e\u51b3\u5b9a\u542b\u4e49<\/td><td><code>vector<\/code>, <code>list<\/code>, <code>deque<\/code>, <code>array<\/code>, <code>forward_list<\/code><\/td><\/tr><tr><td>\u2705 <strong>\u5173\u8054\u5bb9\u5668\uff08Associative Containers\uff09<\/strong><\/td><td>\u5143\u7d20\u6309\u952e\u6392\u5e8f\uff0c\u652f\u6301\u5feb\u901f\u67e5\u627e<\/td><td><code>set<\/code>, <code>map<\/code>, <code>multiset<\/code>, <code>multimap<\/code><\/td><\/tr><tr><td>\u2705 <strong>\u65e0\u5e8f\u5173\u8054\u5bb9\u5668\uff08Unordered Associative Containers\uff09<\/strong><\/td><td>\u54c8\u5e0c\u8868\u5b9e\u73b0\uff0c\u67e5\u627e\u66f4\u5feb\uff0c\u4e0d\u6392\u5e8f<\/td><td><code>unordered_set<\/code>, <code>unordered_map<\/code>, <code>unordered_multiset<\/code>, <code>unordered_multimap<\/code><\/td><\/tr><tr><td>\u2705 <strong>\u5bb9\u5668\u9002\u914d\u5668\uff08Container Adapters\uff09<\/strong><\/td><td>\u57fa\u4e8e\u5176\u4ed6\u5bb9\u5668\u5c01\u88c5\u7684\u201c\u53d7\u9650\u63a5\u53e3\u201d\u5bb9\u5668<\/td><td><code>stack<\/code>, <code>queue<\/code>, <code>priority_queue<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 \u5bb9\u5668\u6240\u5728\u5934\u6587\u4ef6<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u5bb9\u5668<\/th><th>\u5bf9\u5e94\u7684\u5934\u6587\u4ef6<\/th><th>include\u683c\u5f0f<\/th><\/tr><\/thead><tbody><tr><td><code>std::vector<\/code><\/td><td><code>&lt;vector&gt;<\/code><\/td><td><code>#include &lt;vector&gt;<\/code><\/td><\/tr><tr><td><code>std::map<\/code><\/td><td><code>&lt;map&gt;<\/code><\/td><td><code>#include &lt;map&gt;<\/code><\/td><\/tr><tr><td><code>std::list<\/code><\/td><td><code>&lt;list&gt;<\/code><\/td><td><code>#include &lt;list&gt;<\/code><\/td><\/tr><tr><td><code>std::stack<\/code><\/td><td><code>&lt;stack&gt;<\/code><\/td><td><code>#include &lt;stack&gt;<\/code><\/td><\/tr><tr><td><code>std::unordered_set<\/code><\/td><td><code>&lt;unordered_set&gt;<\/code><\/td><td><code>#include &lt;unordered_set&gt;<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\ud83d\udccc \u6240\u6709\u5bb9\u5668\u90fd\u5728 <code>&lt;xxx&gt;<\/code> \u5934\u6587\u4ef6\u4e2d\uff0c\u4f7f\u7528\u524d\u9700 <code>#include &lt;xxx&gt;<\/code>\uff0c\u5e76\u4f4d\u4e8e <code>std<\/code> \u547d\u540d\u7a7a\u95f4\u4e0b\u3002<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udce6 \u4e8c\u3001\u8be6\u7ec6\u5bb9\u5668\u4ecb\u7ecd + \u793a\u4f8b<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1\ufe0f\u20e3 \u5e8f\u5217\u5bb9\u5668\uff08Sequence Containers\uff09<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::vector&lt;T&gt;<\/code> \u2014\u2014 \u52a8\u6001\u6570\u7ec4\uff08\u6700\u5e38\u7528\uff09<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;vector&gt;\nstd::vector&lt;<strong>int<\/strong>&gt; v = {1, 2, 3};\nv.push_back(4); \/\/ &#91;1,2,3,4]<\/code><\/pre>\n\n\n\n<p>\u2705 \u968f\u673a\u8bbf\u95ee O(1)\uff0c\u5c3e\u90e8\u589e\u5220\u5feb\uff0c\u4e2d\u95f4\u63d2\u5165\u6162<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::list&lt;T&gt;<\/code> \u2014\u2014 \u53cc\u5411\u94fe\u8868<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;list&gt;\nstd::list&lt;<strong>int<\/strong>&gt; lst = {1, 2, 3};\nlst.push_front(0); \/\/ &#91;0,1,2,3]\nlst.push_back(4);  \/\/ &#91;0,1,2,3,4]\nlst.splice(lst.begin(), lst, --lst.end()); \/\/ \u79fb\u52a8\u5143\u7d20\uff0c\u9ad8\u6548\uff01<\/code><\/pre>\n\n\n\n<p>\u2705 \u4efb\u610f\u4f4d\u7f6e\u63d2\u5165\/\u5220\u9664 O(1)\uff0c\u4e0d\u652f\u6301\u968f\u673a\u8bbf\u95ee\uff0c\u5185\u5b58\u5f00\u9500\u5927<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::deque&lt;T&gt;<\/code> \u2014\u2014 \u53cc\u7aef\u961f\u5217\uff08double-ended queue\uff09<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;deque&gt;\nstd::deque&lt;<strong>int<\/strong>&gt; dq = {1, 2, 3};\ndq.push_front(0); \/\/ &#91;0,1,2,3]\ndq.push_back(4);  \/\/ &#91;0,1,2,3,4]\n<strong>int<\/strong> x = dq&#91;2];    \/\/ \u652f\u6301\u968f\u673a\u8bbf\u95ee\uff01<\/code><\/pre>\n\n\n\n<p>\u2705 \u5934\u5c3e\u63d2\u5165\u5220\u9664\u90fd\u5feb O(1)\uff0c\u652f\u6301\u968f\u673a\u8bbf\u95ee\uff08\u4f46\u4e0d\u5982 vector \u5feb\uff09<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::array&lt;T, N&gt;<\/code> \u2014\u2014 \u56fa\u5b9a\u5927\u5c0f\u6570\u7ec4\uff08C++11\uff09<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;array&gt;\nstd::array&lt;<strong>int<\/strong>, 5&gt; arr = {1, 2, 3, 4, 5};\narr&#91;0] = 10;\nstd::cout &lt;&lt; arr.size(); \/\/ 5<\/code><\/pre>\n\n\n\n<p>\u2705 \u66ff\u4ee3 C \u98ce\u683c\u6570\u7ec4\uff0c\u652f\u6301 STL \u7b97\u6cd5\uff0c\u6808\u4e0a\u5206\u914d\uff0c\u96f6\u5f00\u9500<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::forward_list&lt;T&gt;<\/code> \u2014\u2014 \u5355\u5411\u94fe\u8868\uff08C++11\uff09<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;forward_list&gt;\nstd::forward_list&lt;<strong>int<\/strong>&gt; fl = {1, 2, 3};\nfl.push_front(0);<\/code><\/pre>\n\n\n\n<p>\u2705 \u6bd4 <code>list<\/code> \u66f4\u7701\u5185\u5b58\uff0c\u53ea\u652f\u6301\u5355\u5411\u904d\u5386\uff0c\u65e0 <code>size()<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2\ufe0f\u20e3 \u5173\u8054\u5bb9\u5668\uff08Associative Containers\uff09\u2014\u2014 \u57fa\u4e8e\u7ea2\u9ed1\u6811\uff0c\u81ea\u52a8\u6392\u5e8f<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::set&lt;T&gt;<\/code> \u2014\u2014 \u6709\u5e8f\u3001\u552f\u4e00\u5143\u7d20\u96c6\u5408<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;set&gt;\nstd::set&lt;<strong>int<\/strong>&gt; s = {3, 1, 4, 1, 5}; \/\/ \u81ea\u52a8\u53bb\u91cd+\u6392\u5e8f \u2192 {1,3,4,5}\ns.insert(2);\n<strong>auto<\/strong> it = s.find(3); \/\/ O(log n)<\/code><\/pre>\n\n\n\n<p>\u2705 \u4e0d\u80fd\u4fee\u6539\u5143\u7d20\u503c\uff08\u56e0\u4e3a\u6392\u5e8f\u4f9d\u8d56\u503c\uff09\uff0c\u53ef\u5220+\u63d2<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::map&lt;Key, Value&gt;<\/code> \u2014\u2014 \u6709\u5e8f\u952e\u503c\u5bf9<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;map&gt;\nstd::map&lt;std::string, <strong>int<\/strong>&gt; ages;\nages&#91;\"Alice\"] = 30;\nages&#91;\"Bob\"] = 25;\n\n<strong>for<\/strong> (<strong>const<\/strong> <strong>auto<\/strong>&amp; p : ages) {\n    std::cout &lt;&lt; p.first &lt;&lt; \": \" &lt;&lt; p.second &lt;&lt; \"\\n\"; \/\/ \u6309 key \u6392\u5e8f\u8f93\u51fa\n}<\/code><\/pre>\n\n\n\n<p>\u2705 key \u552f\u4e00\uff0c\u81ea\u52a8\u6309 key \u6392\u5e8f\uff0c\u652f\u6301 <code>[]<\/code> \u8bbf\u95ee\uff08\u4e0d\u5b58\u5728\u5219\u63d2\u5165\u9ed8\u8ba4\u503c\uff09<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::multiset&lt;T&gt;<\/code> \/ <code>std::multimap&lt;Key, Value&gt;<\/code> \u2014\u2014 \u5141\u8bb8\u91cd\u590d\u5143\u7d20\/\u952e<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>std::multiset&lt;<strong>int<\/strong>&gt; ms = {1, 1, 2, 2, 3};\nstd::multimap&lt;std::string, std::string&gt; mm;\nmm.insert({\"tag\", \"C++\"});\nmm.insert({\"tag\", \"STL\"});<\/code><\/pre>\n\n\n\n<p>\u2705 \u7528\u4e8e\u9700\u8981\u201c\u4e00\u5bf9\u591a\u201d\u6216\u201c\u5141\u8bb8\u91cd\u590d\u201d\u7684\u573a\u666f<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3\ufe0f\u20e3 \u65e0\u5e8f\u5173\u8054\u5bb9\u5668\uff08\u54c8\u5e0c\u8868\u5b9e\u73b0\uff09\u2014\u2014 C++11 \u5f15\u5165\uff0c\u67e5\u627e\u66f4\u5feb<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::unordered_set&lt;T&gt;<\/code> \u2014\u2014 \u65e0\u5e8f\u552f\u4e00\u96c6\u5408<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;unordered_set&gt;\nstd::unordered_set&lt;std::string&gt; us = {\"apple\", \"banana\", \"cherry\"};\n<strong>if<\/strong> (us.count(\"apple\")) { ... } \/\/ O(1) \u5e73\u5747<\/code><\/pre>\n\n\n\n<p>\u2705 \u67e5\u627e\/\u63d2\u5165\/\u5220\u9664\u5e73\u5747 O(1)\uff0c\u6700\u574f O(n)\uff0c\u4e0d\u4fdd\u8bc1\u987a\u5e8f<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::unordered_map&lt;Key, Value&gt;<\/code> \u2014\u2014 \u65e0\u5e8f\u952e\u503c\u5bf9\uff08\u6700\u5e38\u7528 map \u66ff\u4ee3\uff09<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;unordered_map&gt;\nstd::unordered_map&lt;std::string, <strong>int<\/strong>&gt; word_count;\nword_count&#91;\"hello\"]++; \/\/ \u81ea\u52a8\u521d\u59cb\u5316\u4e3a0\u518d\u52a01<\/code><\/pre>\n\n\n\n<p>\u2705 \u6027\u80fd\u901a\u5e38\u4f18\u4e8e <code>map<\/code>\uff0c\u9664\u975e\u4f60\u9700\u8981\u6392\u5e8f<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::unordered_multiset&lt;T&gt;<\/code> \/ <code>std::unordered_multimap&lt;K,V&gt;<\/code> \u2014\u2014 \u5141\u8bb8\u91cd\u590d\uff0c\u65e0\u5e8f<\/h4>\n\n\n\n<h3 class=\"wp-block-heading\">4\ufe0f\u20e3 \u5bb9\u5668\u9002\u914d\u5668\uff08Container Adapters\uff09\u2014\u2014 \u5c01\u88c5\u5176\u4ed6\u5bb9\u5668\uff0c\u63d0\u4f9b\u53d7\u9650\u63a5\u53e3<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::stack&lt;T&gt;<\/code> \u2014\u2014 \u6808\uff08LIFO\uff09<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;stack&gt;\nstd::stack&lt;<strong>int<\/strong>&gt; stk;\nstk.push(1);\nstk.push(2);\nstd::cout &lt;&lt; stk.top(); \/\/ 2\nstk.pop(); \/\/ \u5220\u96642<\/code><\/pre>\n\n\n\n<p>\u2705 \u9ed8\u8ba4\u57fa\u4e8e <code>deque<\/code>\uff0c\u4e5f\u53ef\u6307\u5b9a\uff1a<code>stack&lt;int, vector&lt;int&gt;&gt;<\/code><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::queue&lt;T&gt;<\/code> \u2014\u2014 \u961f\u5217\uff08FIFO\uff09<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;queue&gt;\nstd::queue&lt;<strong>int<\/strong>&gt; q;\nq.push(1);\nq.push(2);\nstd::cout &lt;&lt; q.front(); \/\/ 1\nq.pop();<\/code><\/pre>\n\n\n\n<p>\u2705 \u9ed8\u8ba4\u57fa\u4e8e <code>deque<\/code><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u27a4 <code>std::priority_queue&lt;T&gt;<\/code> \u2014\u2014 \u4f18\u5148\u961f\u5217\uff08\u9ed8\u8ba4\u6700\u5927\u5806\uff09<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;queue&gt;\nstd::priority_queue&lt;<strong>int<\/strong>&gt; pq; \/\/ \u6700\u5927\u5806\npq.push(3);\npq.push(1);\npq.push(4);\nstd::cout &lt;&lt; pq.top(); \/\/ 4\uff08\u6700\u5927\u503c\uff09\npq.pop();<\/code><\/pre>\n\n\n\n<p>\u2705 \u53ef\u81ea\u5b9a\u4e49\u6bd4\u8f83\u5668\u5b9e\u73b0\u6700\u5c0f\u5806\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>std::priority_queue&lt;<strong>int<\/strong>, std::vector&lt;<strong>int<\/strong>&gt;, std::greater&lt;<strong>int<\/strong>&gt;&gt; min_pq;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udd9a \u4e09\u3001\u5982\u4f55\u9009\u62e9\u5bb9\u5668\uff1f\u901f\u67e5\u8868<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u9700\u6c42<\/th><th>\u63a8\u8350\u5bb9\u5668<\/th><\/tr><\/thead><tbody><tr><td>\u9700\u8981\u968f\u673a\u8bbf\u95ee + \u52a8\u6001\u5927\u5c0f<\/td><td><code>vector<\/code><\/td><\/tr><tr><td>\u9891\u7e41\u5728\u4e2d\u95f4\u63d2\u5165\/\u5220\u9664<\/td><td><code>list<\/code> \u6216 <code>forward_list<\/code><\/td><\/tr><tr><td>\u9700\u8981\u5934\u5c3e\u9ad8\u6548\u64cd\u4f5c<\/td><td><code>deque<\/code><\/td><\/tr><tr><td>\u56fa\u5b9a\u5927\u5c0f\u6570\u7ec4<\/td><td><code>array<\/code><\/td><\/tr><tr><td>\u9700\u8981\u6392\u5e8f + \u5feb\u901f\u67e5\u627e<\/td><td><code>set<\/code> \/ <code>map<\/code><\/td><\/tr><tr><td>\u53ea\u9700\u5feb\u901f\u67e5\u627e\uff0c\u4e0d\u5173\u5fc3\u987a\u5e8f<\/td><td><code>unordered_set<\/code> \/ <code>unordered_map<\/code><\/td><\/tr><tr><td>\u6808\u7ed3\u6784\uff08LIFO\uff09<\/td><td><code>stack<\/code><\/td><\/tr><tr><td>\u961f\u5217\u7ed3\u6784\uff08FIFO\uff09<\/td><td><code>queue<\/code><\/td><\/tr><tr><td>\u9700\u8981\u6309\u4f18\u5148\u7ea7\u53d6\u5143\u7d20<\/td><td><code>priority_queue<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde9 \u56db\u3001\u6240\u6709\u5bb9\u5668\u5171\u6709\u7684\u5e38\u7528\u64cd\u4f5c<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>container.empty()     \/\/ \u662f\u5426\u4e3a\u7a7a\ncontainer.size()      \/\/ \u5143\u7d20\u4e2a\u6570\ncontainer.clear()     \/\/ \u6e05\u7a7a\ncontainer.begin()\/end() \/\/ \u8fed\u4ee3\u5668<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u2705 \u51e0\u4e4e\u6240\u6709\u5bb9\u5668\u90fd\u652f\u6301\u8303\u56f4 for \u5faa\u73af\uff1a<\/p>\n<\/blockquote>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>for<\/strong> (<strong>const<\/strong> <strong>auto<\/strong>&amp; item : my_container) { ... }<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udfaf \u4e94\u3001\u4e3e\u4e2a\u7efc\u5408\u4f8b\u5b50\uff1a\u7edf\u8ba1\u5355\u8bcd\u9891\u7387<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;iostream&gt;\n#include &lt;string&gt;\n#include &lt;vector&gt;\n#include &lt;unordered_map&gt;\n#include &lt;algorithm&gt;\n\n<strong>int<\/strong> <strong>main<\/strong>() {\n    std::vector&lt;std::string&gt; words = {\"apple\", \"banana\", \"apple\", \"cherry\", \"banana\", \"apple\"};\n\n    \/\/ \u7528 unordered_map \u7edf\u8ba1\u8bcd\u9891\n    std::unordered_map&lt;std::string, <strong>int<\/strong>&gt; freq;\n    <strong>for<\/strong> (<strong>const<\/strong> <strong>auto<\/strong>&amp; word : words) {\n        freq&#91;word]++;\n    }\n\n    \/\/ \u8f93\u51fa\u7ed3\u679c\n    <strong>for<\/strong> (<strong>const<\/strong> <strong>auto<\/strong>&amp; &#91;word, count] : freq) { \/\/ C++17 \u7ed3\u6784\u5316\u7ed1\u5b9a\n        std::cout &lt;&lt; word &lt;&lt; \": \" &lt;&lt; count &lt;&lt; \"\\n\";\n    }\n\n    <strong>return<\/strong> 0;\n}<\/code><\/pre>\n\n\n\n<p>\u8f93\u51fa\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apple: 3\nbanana: 2\ncherry: 1<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 \u603b\u7ed3<\/h2>\n\n\n\n<p><code>std<\/code> \u547d\u540d\u7a7a\u95f4\u4e0b\u63d0\u4f9b\u4e86<strong>\u4e30\u5bcc\u3001\u9ad8\u6548\u3001\u5b89\u5168\u7684\u5bb9\u5668<\/strong>\uff0c\u8986\u76d6\u51e0\u4e4e\u6240\u6709\u6570\u636e\u7ed3\u6784\u9700\u6c42\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>vector<\/code>, <code>list<\/code>, <code>deque<\/code>, <code>array<\/code>, <code>forward_list<\/code><\/li>\n\n\n\n<li><code>set<\/code>, <code>map<\/code>, <code>multiset<\/code>, <code>multimap<\/code><\/li>\n\n\n\n<li><code>unordered_set<\/code>, <code>unordered_map<\/code>, <code>unordered_multiset<\/code>, <code>unordered_multimap<\/code><\/li>\n\n\n\n<li><code>stack<\/code>, <code>queue<\/code>, <code>priority_queue<\/code><\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\ud83d\udca1 <strong>\u73b0\u4ee3 C++ \u7f16\u7a0b\u5efa\u8bae<\/strong>\uff1a\u4f18\u5148\u4f7f\u7528\u6807\u51c6\u5bb9\u5668\uff0c\u800c\u4e0d\u662f\u624b\u5199\u6570\u7ec4\u6216\u94fe\u8868 \u2014\u2014 \u66f4\u5b89\u5168\u3001\u66f4\u9ad8\u6548\u3001\u66f4\u6613\u7ef4\u62a4\uff01<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>C++ \u6807\u51c6\u5e93\uff08std\uff09\u4e2d\u7684 \u5bb9\u5668\uff08Containers\uff09 \u662f STL\uff08Standard Template L [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":559,"comment_status":"open","ping_status":"open","sticky":false,"template":"wp-custom-template-my","format":"standard","meta":{"footnotes":""},"categories":[156,154],"tags":[658,175,688,689],"class_list":["post-2321","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c-c","category-154","tag-c-2","tag-c","tag-688","tag-689"],"_links":{"self":[{"href":"https:\/\/www.madbull.site\/index.php?rest_route=\/wp\/v2\/posts\/2321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.madbull.site\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.madbull.site\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.madbull.site\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.madbull.site\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2321"}],"version-history":[{"count":2,"href":"https:\/\/www.madbull.site\/index.php?rest_route=\/wp\/v2\/posts\/2321\/revisions"}],"predecessor-version":[{"id":2383,"href":"https:\/\/www.madbull.site\/index.php?rest_route=\/wp\/v2\/posts\/2321\/revisions\/2383"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.madbull.site\/index.php?rest_route=\/wp\/v2\/media\/559"}],"wp:attachment":[{"href":"https:\/\/www.madbull.site\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.madbull.site\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.madbull.site\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}