STL库中的关联容器——map
作者:
lgd123
,
2021-07-29 20:34:14
,
所有人可见
,
阅读 293
#include<iostream>
#include<map>
#include<string>
using namespace std;
void print(map<string, int> T)
{
map<string , int >::iterator it;
cout<<T.size()<<endl;
for(it = T.begin();it!=T.end();it++)
{
pair<string, int >item = *it;
cout<<item.first<<" ---> "<<item.second<<endl;
}
}
int main()
{
map<string ,int> T;
T["red"] = 32;
T["blue"] = 688;
T["yellow"] = 122;
T["blue"] += 312;
print(T);
cout<<endl;
T.insert(make_pair("zebra", 101010));
T.erase("yellow");
print(T);
pair<string ,int > target = *T.find("red");
cout<<endl<<target.first<<" ---> "<<target.second<<endl;
return 0;
}