Namespaces
Variants

std::filesystem::directory_iterator:: operator++, std::filesystem::directory_iterator:: increment

From cppreference.net
directory_iterator & operator ++ ( ) ;
(1) (C++17 이후)
directory_iterator & increment ( std:: error_code & ec ) ;
(2) (C++17 이후)

반복자를 다음 항목으로 진행시킵니다. * this 의 이전 값에 대한 모든 복사본을 무효화합니다.

목차

매개변수

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

반환값

* this

예외

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

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

예제

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 3013 C++17 error_code 오버로드가 noexcept로 표시되었으나 메모리를 할당할 수 있음 noexcept 제거됨