理解すべきコードがあります。しかし、私はある点で迷子になっています。コードは次のとおりです。
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?
}
}
}
何がhieMapIt -> second
返されますか?私は少し迷っています。
これはすべてのコードではなく、初期化などがあります。しかし、ここにすべてのコードを入れるわけではありません。
ありがとう、