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

1) 当底层操作系统API出错时抛出 std::filesystem::filesystem_error ,该异常构造时以操作系统错误代码作为错误码参数。
2) 若操作系统API调用失败,将 std:: error_code & 参数设置为操作系统API错误码;若无错误发生,则执行 ec. clear ( )

示例