,비교하는 방법 CMap 키 케이스 예민하지 않습니까? 아래의 경우
typedef CMap<CString, CString, int, int> MapNameAndId;
MapNameAndId["Dummy"] = 1;
int nId = 0;
if(MapNameAndId.Lookup("dummy", nId))
{
// It should return true and nId should get updated to 1; Key Cases are different.
}
이 어떻게 달성 하는가? 나는 대문자와 소문자를 키에 추가 할 수 있으며, 룩업 중에는 맵에 추가하는 동안 std :: map과 같은 방법이 필요하다. Comparator가 Comparator가 처리하는 Comparator로서의 추가 인수 기능.
하지만 std :: map처럼 비교 함수로 인수를 제공 할 수 있습니다. CMap에 사용할 수 있습니까? –