1、map的其中一个构造函数有第三个参数,可以直接定义map的key值得排序规则, 默认为std::less,即按“<”运算符进行排序 map<string, int> mapWord = { { "father", 1 },{ "mother", 4 },{ "daughter", 5 } }; 等价于: map<string, int, std::less<string>> mapWord2 = { { "father", 1 ...
第三个参数是默认的关键码的排序函数,使map内部有序排列 第四个参数才是分配器 allocator
关于std::map的第三个参数 2018-01-02 23:12 −... Love流浪的猪 0 6696 std::map自定义类型key 2019-12-03 14:41 −故事背景:最近的需求需要把一个结构体struct作为map的key,时间time作为value,定义:std::map<struct, time> _mapTest; 技术调研:众所周知,map是STL库中常用的关联式容器,底层实现...