std::filesystem::directory_iterator::operator++, std::filesystem::directory_iterator::increment
From cppreference.com
< cpp | filesystem | directory iterator
| directory_iterator& operator++(); |
(1) | (C++17以降) |
| directory_iterator& increment( std::error_code& ec ); |
(2) | (C++17以降) |
イテレータを次のエントリに進めます。現在のイテレータの以前の値のすべてのコピーを無効にします。
| このセクションは未完成です |
目次 |
[編集] パラメータ
| エラーコード | - | エラー状態を格納するためのエラーコード。 |
[編集] 戻り値
*this
[編集] 例外
noexcept とマークされていないオーバーロードは、メモリ割り当てが失敗した場合に std::bad_alloc をスローする可能性があります。
1) 基盤となるOS APIエラーが発生した場合、 std::filesystem::filesystem_error をスローします。この例外は、OSエラーコードをエラーコード引数として構築されます。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 不具合報告
以下の動作変更を伴う欠陥報告が、以前に公開されたC++標準に遡って適用されました。
| DR | 適用対象 | 公開された動作 | 正しい動作 |
|---|---|---|---|
| LWG 3013 | C++17 | error_code オーバーロードは noexcept とマークされていますが、メモリを割り当てる可能性があります。 |
noexcept 削除 |