"범위 기반 for 루프"에서 작동하도록 사용자 정의 유형을 만드는 방법은 무엇입니까? 요즘 많은 사람들처럼 C + 11이 제공하는 다양한 기능을 시도해 왔습니다. 내가 가장 좋아하는 것 중 하나는 "범위 기반 for 루프"입니다. 나는 이해: for(Type& v : a) { ... } 다음과 같습니다. for(auto iv = begin(a); iv != end(a); ++iv) { Type& v = *iv; ... } 그리고 그것은 표준 컨테이너 begin()를 반환 a.begin()합니다. 그러나 사용자 정의 유형을 "범위 기반 for 루프"로 인식하려면 어떻게해야합니까? 난 그냥 전문해야 begin()하고 end()? 내 사용자 정의 유형이 네임 스페이스에 속하는 경우 xml, 나는 정의해야 x..