Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Una base para todas las excepciones que se producen para notificar un desbordamiento de sistema de bajo nivel.
Sintaxis
class filesystem_error : public system_error;
Comentarios
Clase que actúa como la clase base para todas las excepciones iniciadas para notificar un error de las funciones <filesystem>. Almacena un objeto de tipo string, denominado mymesg aquí a efectos de la exposición. También almacena dos objetos de tipo path, denominados mypval1 y mypval2.
Miembros
Constructores
| Nombre | Descripción |
|---|---|
| filesystem_error | Construye un mensaje filesystem_error. |
Funciones
| Nombre | Descripción |
|---|---|
| path1 | Devuelve mypval1 |
| path2 | Devuelve mypval2 |
| qué | Devuelve un puntero a un objeto NTBS. |
Requisitos
Encabezado:<filesystem>
Espacio de nombres: std::experimental::filesystem
filesystem_error
El primer constructor crea su propio mensaje a partir de what_arg y ec. El segundo constructor también crea su propio mensaje a partir de pval1 y lo almacena en mypval1. El tercer constructor también crea su propio mensaje a partir de pval1 que almacena en mypval1, y a partir de pval2, que almacena en 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);
Parámetros
what_arg
Mensaje especificado.
ec
Código de error especificado.
mypval1
Parámetro de mensaje especificado adicionalmente.
mypval2
Parámetro de mensaje especificado adicionalmente.
path1
La función miembro devuelve mypval1
const path& path1() const noexcept;
path2
La función miembro devuelve mypval2
const path& path2() const noexcept;
qué
La función miembro devuelve un puntero a NTBS, preferiblemente compuesto de runtime_error::what(), system_error::what(), mymesg, mypval1.native_string() y mypval2.native_string().
const char *what() const noexcept;