이해하려고하는 (주석 처리되지 않은 ...) 소스 파일이 있습니다. (de) 참조 연산자 평가
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
, 주어진 주소에서 값을 요청한 다음이 값의 주소를 요청하고 있습니까?!