|
안녕하세요 만해입니다.
char* url = new char[Url.Length()+1];
strcpy(url,Url.c_str());
map<char*,TObjectTagList*,less<char*> >::iterator i = ObjectMap.find(url);
if ( i != ObjectMap.end() )
{
i->second->Count = i->second->Count+1;
delete[] url;
}
else
{
TObjectTagList *ObjList = new TObjectTagList;
ObjList->TagType = ImageTag;
ObjList->Size = 0;
ObjList->IsCon = false;
ObjList->Count = 1;
ObjectMap[url] = ObjList;
}
이부분 인데요
map<char*,TObjectTagList*,less<char*> > ObjectMap;
이렇게 정의 되어 있고요
들어온 키 값으로 찾아서 그 값이 이미 존재하면 Count를 하나 증가 시키고
그 키 값이 존재하지 않으면 추가 시키는 루틴인데
전부다 추가만 되네요
어떻게 된건지 모르곘네요
STL 튜토리얼에 있는 예제를 보면서 한건데 잘못 가져온것 같기도 하고요
고수님들의 도움 바랍니다.
|