#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 ;
}
相关文章
- 12-23创建包含Function回值的Optional作为map方法返回值,否则返回空Optional
- 12-23用 Long 做 Map 的 Key,存的对象花一下午才取出来,坑惨了
- 12-23golang判断map中key是否存在的方法
- 12-23遍历Map key-value的两种方法
- 12-23Map忽略key的大小写敏感
- 12-23如何对List<Map<String,Object>>根据某个key对应的value进行去重 ?
- 12-23golang中,map作为函数参数是如何传递的
- 12-23fastjson将json字符串转化成map的五种方法
- 12-23fastjson对象,JSON,字符串,map之间的互转
- 12-23react使用map生成的元素,key的设定不对导致每次删除都删除最后一个