map/multimap 排序
- map<T1,T2,less > mapA; //该容器是按键的升序方式排列元素。未指定函数对象,默认采用less函数对象。
- map<T1,T2,greater> mapB; //该容器是按键的降序方式排列元素。
- less与greater 可以替换成其它的函数对象functor。
- 可编写自定义函数对象以进行自定义类型的比较,使用方法与set构造时所用的函数对象一样。
map对象的拷贝构造与赋值
map(const map &mp); //拷贝构造函数
map& operator=(const map &mp); //重载等号操作符
map.swap(mp); //交换两个集合容器
例如:
map<int, string> mapA;
mapA.insert(pair<int,string>(2, "李四"));
mapA.insert(pair<int,string>(1, "张三"));
mapA.insert(pair<int,string>(3, "王五"));
mapA.insert(pair<