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.