나는 이해할 수있는 코드 조각이있다. 그러나 나는 한 지점에서 길을 잃는다. 여기 코드입니다 :다음 C++ 코드는 무엇을 반환합니까?
hieMapIt -> second
수익을 무엇
typedef unordered_map <string, TimeStampSet *> HIEMap;
typedef set <TimeStamp> TimeStampSet;
struct HostInfo {
HostActivity *hostActivity;
HIEMap *hieMapArr;
};
typedef unordered_map <uint32_t, HostInfo *> HostInfoMap;
HIEMap::iterator hieMapIt;
void method(...){
for (hieMapIt = hostInfoIt -> second -> hieMapArr -> begin();
hieMapIt != hostInfoIt -> second -> hieMapArr -> end();
hieMapIt = nextMapIt)
{
if (hieMapIt -> second == NULL) {
//what does *hieMapIt -> second* returns?
}
}
}
? 나는 조금 잃었다.
이것은 모든 코드가 아니며 초기화 등이 있습니다. 그러나 나는 여기에 모든 코드를 넣지 않는다. 그것은 TimeStampSet *
을 반환합니다
'TimeStampSet *' –
편집을 롤백하고 새 질문을 엽니 다. 이 질문을 적절하지 않다고 생각하면 삭제할 수 있지만 사람들의 시간이 잘 지냈다 고 생각하면 응답을 남기는 것이 좋습니다. –