我有一个(未注释的...)源文件,我试图理解。(德)参考运营商的评估
static const Map *gCurMap;
static std::vector<Map> mapVec;
然后
auto e = mapVec.end();
auto i = mapVec.begin();
while(i!=e) {
// ...
const Map *map = gCurMap = &(*(i++));
// ...
}
我不明白&(*(i++))
一样。它仅在使用i++
时不会编译,但对我来说它看起来是相同的,因为我正在“递增”i
,然后我要求在给定地址的值,然后我请求此值的地址?!