Namespaces
Variants

std::filesystem::recursive_directory_iterator:: pop

From cppreference.net
void pop ( ) ;
(1) (C++17 이후)
void pop ( std:: error_code & ec ) ;
(2) (C++17 이후)

디렉토리 계층 구조에서 반복자를 한 단계 위로 이동합니다. 이전 * this 값의 모든 복사본을 무효화합니다.

상위 디렉토리가 반복 중인 디렉토리 계층 구조 밖에 있는 경우(즉, depth ( ) == 0 ), * this 를 종료 디렉토리 반복자로 설정합니다.

목차

매개변수

ec - 오류 상태를 저장할 에러 코드

반환값

(없음)

예외

noexcept 로 표시되지 않은 모든 오버로드는 메모리 할당이 실패할 경우 std::bad_alloc 을(를) throw할 수 있습니다.

1) 기본 OS API 오류 발생 시 std::filesystem::filesystem_error 를 발생시킵니다. 이는 OS 오류 코드를 오류 코드 인수로 사용하여 구성됩니다.
2) OS API 호출이 실패할 경우 std:: error_code & 매개변수를 OS API 오류 코드로 설정하고, 오류가 발생하지 않을 경우 ec. clear ( ) 를 실행합니다.

예제