vector<int> adj[MAX];


for (int next : adj[curr]) {...}


이거 기본형식 for문은 어떻게 동작하는 건가요??


예)

for(next=0; ?? ;next++)

{??}