mmp,遇到好几次map,使用的都不是很熟练,便今天挤时间整理了一下。
#include<map>
map<string, int> a
a[
"Time"] =
5;
a.insert(
map<string, int> :: value_type(
"Time",
5));
map<sting, int>::iterator it, po;
it = a.find(
"Tim");
if (it == a.end())
{
}
else
{
}
int x = a.count(
"Tim"); 为
0,find函数不会更改key值的情况,而[]会更改
int a.count() 返回指定key出现的次数
it = a.find(
"Time");
po = a.erase(it);
a.begin() 与 a.end() 均是迭代器,其中a.end() 不对应元素
typedef map<string, int>::iterator IT;
for(IT it = a.begin(); it != a.end(); ++it)
{
}