std::filesystem::directory_iterator:: operator++, std::filesystem::directory_iterator:: increment
From cppreference.net
<
cpp
|
filesystem
|
directory iterator
|
directory_iterator
&
operator
++
(
)
;
|
(1) | (depuis C++17) |
|
directory_iterator
&
increment
(
std::
error_code
&
ec
)
;
|
(2) | (depuis C++17) |
Avance l'itérateur vers l'entrée suivante. Invalide toutes les copies de la valeur précédente de * this .
| Cette section est incomplète |
Table des matières |
Paramètres
| ec | - | code d'erreur pour stocker le statut d'erreur |
Valeur de retour
* this
Exceptions
Toute surcharge non marquée
noexcept
peut lever
std::bad_alloc
si l'allocation de mémoire échoue.
1)
Lance
std::filesystem::filesystem_error
en cas d'erreurs de l'API système sous-jacente, construit avec le code d'erreur du système d'exploitation comme argument de code d'erreur.
2)
Définit un paramètre
std::
error_code
&
avec le code d'erreur de l'API système si un appel d'API système échoue, et exécute
ec.
clear
(
)
si aucune erreur ne survient.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Appliqué à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 3013 | C++17 |
error_code
surcharge marquée noexcept mais peut allouer de la mémoire
|
noexcept supprimé |