理解しようとしている (コメントされていない...) ソース ファイルがあります。
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
次に、指定されたアドレスで値を要求し、次にこの値のアドレスを要求しています?!