#include<bits/stdc++.h>
using namespace std;
int main(){
map<int ,char> oneMap;
//三种插入方式
oneMap.insert(pair<int ,char>(1,'A'));
oneMap.insert(make_pair(2,'B'));
oneMap.insert(map<int ,char>::value_type(3,'C'));
//begin() end() rbegin rend//返回迭代器
// for(auto it=oneMap.begin();it!=oneMap.end();it++){
// cout<<it->first<<"->"<<it->second<<endl;
// }
// //clear()//清除所有oneMap.clear() empty()
// if(oneMap.empty()){
// printf("kong");
// }
// else printf("6");
下面三个都有查找的功能返回的是迭代器(地址)
equal_range(x)
//
// cout<<oneMap.equal_range(1).second->first<<endl;
find(x) 返回x的迭代器(地址)
// cout<<oneMap.find(1)->second<<endl;
lower_bound() upper_bound()
// cout<<oneMap.lower_bound(1)->second<<endl;
// size() max_size()//返回当前大小 oneMap.size()返回最大容量
// swap() twoMap.swap(oneMap)//交换两map的内容
// erase(i) i为迭代器
// oneMap.erase(oneMap.begin()); //删除第一个元素
// value_comp()//比较两个元素先后位置(比较地址上键的大小)
// if(oneMap.value_comp()(*oneMap.rbegin(),*oneMap.rend()))printf("1");//顺序为ture 逆序为false
// else printf("0");
// if(oneMap.value_comp()(*oneMap.find(1),*oneMap.find(2)))printf("1");
// else printf("0");
return 0;
}
版权声明:本文为dege2929512534原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。