函数原型:
- find(key); //查找key是否存在,若存在,返回该键的元素的迭代器;若不存在,返回set.end();
- count(key); //统计key的元素个数
#include<iostream>
#include<string>
#include<map>
using namespace std;
void test01()//map容器的查找和统计
{
multimap<int, int> m;//map不能插入重复元素,而multimap可以
m.insert(make_pair(1, 10));
m.insert(make_pair(3, 100));
m.insert(make_pair(6, 1));
m.insert(make_pair(2, 20));
m.insert(make_pair(1, 20));
m.insert(make_pair(1, 10));
map<int, int>::iterator ret = m.find(1);
if (ret != m.end())
{
cout << "查找到数据元素为:" << ret->first<<" "<< ret->second << endl;
}
else
{
cout << "元素未找到" << endl;
}
int num = m.count(1);
cout << num << endl;
}
int main()
{
test01();
return 0;
}