{"id":623,"date":"2017-07-14T11:18:56","date_gmt":"2017-07-14T03:18:56","guid":{"rendered":"http:\/\/williamxin.f3322.org\/wordpress\/?p=182"},"modified":"2017-11-24T15:19:41","modified_gmt":"2017-11-24T07:19:41","slug":"multimap%e7%94%a8%e6%b3%95","status":"publish","type":"post","link":"https:\/\/i007.cc\/wordpress\/archives\/623","title":{"rendered":"multimap\u7528\u6cd5"},"content":{"rendered":"<h1 class=\"postTitle\"><a id=\"cb_post_title_url\" class=\"postTitle2\" href=\"http:\/\/www.cnblogs.com\/flysnail\/archive\/2011\/07\/01\/2095475.html\">multimap\u7528\u6cd5<\/a><\/h1>\n<div class=\"clear\"><\/div>\n<div class=\"postBody\">\n<div id=\"cnblogs_post_body\">\n<p>multimap\u7684\u7279\u70b9\u4e3akey\u662f\u53ef\u4ee5\u91cd\u590d\u7684\uff0c\u800c\u666e\u901amap\u4e2d\u7684key\u662f\u4e0d\u53ef\u4ee5\u91cd\u590d\u7684\u3002<br \/>\n\u58f0\u660e<\/p>\n<div class=\"cnblogs_Highlighter\">\n<div>\n<div id=\"highlighter_435765\" class=\"syntaxhighlighter nogutter  cpp\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"cpp plain\">multimap&lt;<\/code><code class=\"cpp color1 bold\">int<\/code><code class=\"cpp plain\">, CString&gt;mapTest;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"cpp plain\">multimap&lt;<\/code><code class=\"cpp color1 bold\">int<\/code><code class=\"cpp plain\">, CString&gt;::iterator pIter;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"cpp keyword bold\">typedef<\/code>\u00a0<code class=\"cpp plain\">multimap&lt;<\/code><code class=\"cpp color1 bold\">int<\/code><code class=\"cpp plain\">, CString&gt;::iterator it;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>\u63d2\u5165\uff0c\u8ddf\u666e\u901amap\u76f8\u4f3c<\/p>\n<div class=\"cnblogs_Highlighter\">\n<div>\n<div id=\"highlighter_112560\" class=\"syntaxhighlighter nogutter  cpp\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">mapTest.insert(PairTest(1, _T(<\/code><code class=\"cpp string\">\"a\"<\/code><code class=\"cpp plain\">)));<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">mapTest.insert(PairTest(1, _T(<\/code><code class=\"cpp string\">\"b\"<\/code><code class=\"cpp plain\">)));<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"cpp plain\">mapTest.insert(PairTest(1, _T(<\/code><code class=\"cpp string\">\"c\"<\/code><code class=\"cpp plain\">)));<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"cpp plain\">mapTest.insert(PairTest(2, _T(<\/code><code class=\"cpp string\">\"a\"<\/code><code class=\"cpp plain\">)));<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>\u904d\u5386\uff0c\u4e3b\u8981\u601d\u8def\u4e3a\u6839\u636ekey\uff0cmultimap\u7684\u7279\u70b9\u4e3akey\u662f\u53ef\u4ee5\u91cd\u590d\uff0c\u5373\u4e00\u4e2akey\u5bf9\u5e94\u591a\u4e2avalue\u3002\u5c06\u6240\u6709key\u53d6\u51fa\u6765\uff0c\u7136\u540e\u6bcf\u4e2akey\u9010\u4e2a\u904d\u5386\u3002<\/p>\n<p>1\u53d6\u51fa\u6240\u6709\u7684key\uff0c\u53ef\u4ee5\u7528set<\/p>\n<div class=\"cnblogs_Highlighter\">\n<div>\n<div id=\"highlighter_31554\" class=\"syntaxhighlighter nogutter  cpp\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp keyword bold\">for<\/code>\u00a0<code class=\"cpp plain\">(pIter = mapTest.begin(); pIter != mapTest.end(); pIter++)<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"cpp plain\">{<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">setKey.insert(pIter-&gt;first);<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"cpp plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>2.\u9010\u4e2akey\u904d\u5386<\/p>\n<div class=\"cnblogs_Highlighter sh-gutter\">\n<div>\n<div id=\"highlighter_822851\" class=\"syntaxhighlighter  cpp\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">pair&lt;it, it&gt; PairIter;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"cpp keyword bold\">for<\/code>\u00a0<code class=\"cpp plain\">(pIterKeySet = setKey.begin(); pIterKeySet != setKey.end(); pIterKeySet++)<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"cpp plain\">{<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp color1 bold\">int<\/code>\u00a0<code class=\"cpp plain\">iCurrentKey = *pIterKeySet;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">PairIter = mapTest.equal_range(iCurrentKey);<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp keyword bold\">while<\/code>\u00a0<code class=\"cpp plain\">(PairIter.first != PairIter.second)<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">{<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">CString csTempKey = PairIter.first-&gt;second;<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">cout&lt;&lt;csTempKey&lt;&lt;endl;<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">PairIter.first++;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/\u8fd9\u4e2a\u8981\u7684<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">}<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"cpp plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>\u8fd9\u6837\u5c31\u53ef\u4ee5\u9010\u4e2a\u904d\u5386\u4e86<\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>multimap\u7528\u6cd5 multimap\u7684<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[],"tags":[118,63],"class_list":["post-623","post","type-post","status-publish","format-standard","hentry","tag-02-","tag-multimap"],"_links":{"self":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/623","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/comments?post=623"}],"version-history":[{"count":0,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/623\/revisions"}],"wp:attachment":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/media?parent=623"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/categories?post=623"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/tags?post=623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}