Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een basisklasse voor alle uitzonderingen die een systeemfout op laag niveau rapporteren.
Syntaxis
class filesystem_error : public system_error;
Opmerkingen
Deze klasse fungeert als de basisklasse voor alle uitzonderingen die een fout melden in <filesystem> functies. Er wordt een string object opgeslagen, dat in dit artikel wordt aangeroepen mymesg voor duidelijkheid. Het slaat ook twee path objecten op, aangeroepen mypval1 en mypval2.
Leden
Constructors
| Name | Beschrijving |
|---|---|
filesystem_error |
filesystem_error Een bericht samenstellen. |
Functions
| Name | Beschrijving |
|---|---|
path1 |
Retourneert mypval1. |
path2 |
Retourneert mypval2. |
what |
Retourneert een aanwijzer naar een NTBS. |
Requirements
Rubriek:<filesystem>
Naamruimte:std::filesystem
filesystem_error
De eerste constructor bouwt het bericht van what_arg en ec. De tweede constructor bouwt ook het bericht van waaruit pval1het opslaat mypval1. De derde constructor bouwt ook het bericht van pval1waaruit het opslaat mypval1en van pval2waaruit het opslaat mypval2.
filesystem_error(const string& what_arg,
error_code ec);
filesystem_error(const string& what_arg,
const path& pval1,
error_code ec);
filesystem_error(const string& what_arg,
const path& pval1,
const path& pval2,
error_code ec);
Parameters
what_arg
Opgegeven bericht.
ec
Opgegeven foutcode.
mypval1
Verder opgegeven berichtparameter.
mypval2
Verder opgegeven berichtparameter.
path1
De lidfunctie retourneert mypval1
const path& path1() const noexcept;
path2
De lidfunctie retourneert mypval2
const path& path2() const noexcept;
what
De lidfunctie retourneert een aanwijzer naar een NTBS, bij voorkeur samengesteld uit runtime_error::what(), system_error::what(), mymesg, , mypval1.native_string()en mypval2.native_string().
const char *what() const noexcept;