c++ map 與multimap關(guān)聯(lián)容器

map

#include <iostream>
#include <string.h>
#include <map>
using namespace std;
int main() {
    pair<int, string> t(9, "Asia");
    //cout << t.first << " " << t.second << endl << endl;
    pair<int, string> sz[4] = {
        pair<int,string>(9,"USA"),
        pair<int,string>(4,"UK"),
        pair<int,string>(5,"China"),
        pair<int,string>(8,"Germany"),
    };

    map<int, string> obM(sz, sz + 4);
    cout<<"size of map: "<<obM.size()<<endl;
    map<int, string>::iterator it = obM.begin();
    while (it != obM.end()) {
        cout << (*it).first << " "<<(*it).second<<endl;
        ++it;
    }

    return 0;
}

map 按關(guān)鍵字大小排序輸出

map輸出

multimap

#include <iostream>
#include <string.h>
#include <map>
using namespace std;
int main() {
    pair<int, string> t(9, "Asia");
    //cout << t.first << " " << t.second << endl << endl;
    pair<int, string> sz[4] = {
        pair<int,string>(9,"USA"),
        pair<int,string>(4,"UK"),
        pair<int,string>(4,"China"),
        pair<int,string>(4,"Germany"),
    };

    multimap<int, string> obM(sz, sz + 4);
    cout<<"size of map: "<<obM.size()<<endl;
    multimap<int, string>::iterator it = obM.begin();
    while (it != obM.end()) {
        cout << (*it).first << " "<<(*it).second<<endl;
        ++it;
    }
    return 0;
}
multimap 輸出
  • multimap 允許關(guān)鍵值重復(fù)輸出類容
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言: 詳細(xì)介紹: List:元素有放入順序,元素可重復(fù)Map:元素按鍵值對(duì)存儲(chǔ),無放入順序Set:元素?zé)o放入順序...
    YBshone閱讀 8,865評(píng)論 0 17
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,638評(píng)論 18 399
  • 教你如何迅速秒殺掉:99%的海量數(shù)據(jù)處理面試題 本文經(jīng)過大量細(xì)致的優(yōu)化后,收錄于我的新書《編程之法》第六章中,新書...
    Helen_Cat閱讀 7,582評(píng)論 1 39
  • 目的這篇教程從用戶的角度出發(fā),全面地介紹了Hadoop Map/Reduce框架的各個(gè)方面。先決條件請先確認(rèn)Had...
    SeanC52111閱讀 1,836評(píng)論 0 1
  • 多用多態(tài)代替switch或者if條件表達(dá)式。 好處在于:結(jié)構(gòu)由面向過程變成面向?qū)ο螅逦仔薷木S護(hù);間接層的加入使...
    許先森的許閱讀 330評(píng)論 0 0

友情鏈接更多精彩內(nèi)容