c++ map 与multimap关联容器

map

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

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

map 按关键字大小排序输出

c++ map 与multimap关联容器_第1张图片
map输出

multimap

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

    multimap obM(sz, sz + 4);
    cout<<"size of map: "<::iterator it = obM.begin();
    while (it != obM.end()) {
        cout << (*it).first << " "<<(*it).second<
c++ map 与multimap关联容器_第2张图片
multimap 输出
  • multimap 允许关键值重复输出类容

你可能感兴趣的:(c++ map 与multimap关联容器)