위 루틴은 다음을 출력합니다:
되감기현재: 1유효: 1현재: 1키: 00: 1다음: 2현재: 2유효: 1현재: 2키: 11: 2다음: 3 현재: 3유효: 1현재: 3키: 22: 3다음:현재:유효:
그런데 반복자에서 캡슐화된 메서드가 호출되는 순서를 이해할 수 없습니다. Iterator 클래스의 소스 코드를 찾을 수 없습니다. 왜 valid() 메서드가 먼저 호출됩니까?
직접 정의한 순서 아닌가요? 다음 함수와 현재 함수를 사용하여 배열의 포인터를 이동했습니다
반복자는 내부 데이터 수집을 순회하기 위해 합의된 형식만 제공합니다. 내부 구현(예: 내부 순회 순서)의 경우 정방향, 역순 또는 임의 순서 등으로 정렬할 수 있습니다.
직접 정의한 순서 아닌가요?
다음 함수와 현재 함수를 사용하여 배열의 포인터를 이동했습니다
반복자는 내부 데이터 수집을 순회하기 위해 합의된 형식만 제공합니다. 내부 구현(예: 내부 순회 순서)의 경우 정방향, 역순 또는 임의 순서 등으로 정렬할 수 있습니다.