std::filesystem::recursive_directory_iterator::pop
來自 cppreference.com
void pop(); |
(1) | (C++17 起) |
void pop( std::error_code& ec ); |
(2) | (C++17 起) |
將迭代器在目錄層次結構中向上移動一層。使 *this 之前值的所有副本失效。
如果父目錄在迭代的目錄層次結構之外(即 depth() == 0),則將 *this 設定為末尾目錄迭代器。
目錄 |
[編輯] 引數
ec | - | 儲存錯誤狀態的錯誤碼 |
[編輯] 返回值
(無)
[編輯] 異常
任何未標記為 noexcept
的過載都可能在記憶體分配失敗時丟擲 std::bad_alloc。
1) 如果底層 OS API 發生錯誤,則丟擲 std::filesystem::filesystem_error,並以 OS 錯誤碼作為錯誤碼引數進行構造。
[編輯] 示例
本節不完整 原因:無示例 |