cpp/container/map

来自cppreference.com
跳转到: 导航, 搜索

C++Map称为联合容器,其中的元素是(惟一)关键字及其关联值的二元组,这些元素按照关键字有序。

例如,你可以创建一个字符串和整数的联合容器,然后在容器中插入各个月份及其天数的二元组:

 map<string, int> months;
 
 months.insert(make_pair("January", 31);
 months.insert(make_pair("February", 28);
 months.insert(make_pair("March", 31);
   ...
 
 months.insert(make_pair("December", 31);
 
 map<string,int>::iterator iter;
 for( iter = months.begin(); iter != months.end(); ++iter ) {
  cout << iter->first << " has " << iter->second << " days" << endl;
}

你可以想象,程序的输出是:

 January has 31 days
 February has 28 days
    ... 
 December has 31 days.
个人工具
名字空间
操作
导航
工具箱
其他语言