struct ptrCmp { bool operator() (const char* s1, const char* s2) const { return strcmp(s1, s2) < 0; } }; map<char*,int,ptrCmp> mp;
注意,s1和s2必须是从零开始的,否则你需要改一下比较函数
关于如何用char*作为map的key值
原文:https://www.cnblogs.com/123789456ye/p/12396021.html