Поделиться через


Класс filesystem_error

Базовый класс для всех исключений, создаваемых для отчета о переполнении системы низкого уровня.

Синтаксис

class filesystem_error    : public system_error;

Замечания

Класс служит базовым классом для всех исключений, создаваемых для сообщения об ошибке в <функциях файловой системы> . Он хранит объект типа string, вызываемый mymesg здесь в целях экспозиции. Он также сохраняет два объекта типа path, вызываемых mypval1 и mypval2.

Участники

Конструкторы

Имя Описание
filesystem_error filesystem_error Создает сообщение.

Функции

Имя Описание
path1 Возвращает mypval1.
path2 Возвращает mypval2.
Что Возвращает указатель на NTBS.

Требования

Заголовок:<файловая система>

Пространство имен: std::experimental::filesystem

filesystem_error

Первый конструктор создает сообщение из what_arg и ec. Второй конструктор также создает сообщение из pval1, в котором он хранится.mypval1 Третий конструктор также создает свое сообщение из pval1, в котором он хранится и из pval2, в котором он хранитсяmypval1mypval2.

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);

Параметры

what_arg
Указанное сообщение.

Ec
Указанный код ошибки.

mypval1
Дополнительный указанный параметр сообщения.

mypval2
Дополнительный указанный параметр сообщения.

path1

Функция-член возвращает значение mypval1.

const path& path1() const noexcept;

path2

Функция-член возвращает значение mypval2.

const path& path2() const noexcept;

что

Функция-член возвращает указатель на NTBS, предпочтительно состоящий из runtime_error::what(), , system_error::what()и mymesgmypval1.native_string().mypval2.native_string()

const char *what() const noexcept;