基本概念
);
map的构造和赋值
map容器的大小和交换
map插入和删除
特别注意:如果插入的数据在map中已经存在,则不会插入,不能用insert完成覆盖更新!切记!!!!
删除的时key对应的而不是value对应的
map查找和统计
注意了!找的是key!不是value
改变map的排序规则
#include <iostream>
#include <map>
using namespace std;
class com
{
public:bool operator()(int a, int b)const{
//降序 return a > b;}
};
int main()
{
map<int, int, com >m;m.insert(make_pair(1, 10));m.insert(make_pair(2, 20));m.insert(make_pair(3, 30));for (map<int, int, com>::iterator it = m.begin(); it != m.end(); it++){
cout << "key " << it->first << " " << it->second << endl;}}