#include <map>
#include <string>
struct cmp_str{
bool operator()(char const* a, char const* b){
return std::strcmp(a, b) < ;//比较字符串的内容
}
};
int main()
{
std::map<const char*, int, cmp_str> v;//此时比较的是指针的值,今天差点这样用,如果这样需要自己写比较器
const char* a = "bello";
const char* b = "aorld";
v[a] = ;
v[b] = ; #if 0
std::map<std::string, int> v;//此时比较的是内容
const char* a = "bello";
const char* b = "aorld";
v[a] = ;
v[b] = ;
#endif
return ;
}
相关文章
- python字典中的值只能是字符串类型_python字典key不能是可以是啥类型
- 从map中取出最大或最小value值对应的key值
- Java Map 中获取最大值 Value 和对应的 Key
- Go 语言的 map 在解决哈希冲突时,主要使用了链地址法同时参考了开放地址法的思想即每个桶的 8个 key val对是连续的
- js中Map的key为一个变量
- S/Jquery 中怎么定义存储一个类似map中key-value形式的变量,并且怎样动态赋值key和value?
- 获取Map的key值的几种方式
- java中Map中根据key的大小进行排序
- Java8新特性stream使用: Map的key和value排序
- Java Map的常用Map实现类之:TreeMap对Key的自然排序和定制排序