我有一个(未注释的...)源文件,我正在尝试理解。
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
,然后我请求给定地址的值,然后我请求这个值的地址?!