共用方式為


filesystem_error 類別

擲回所有例外狀況的基底類別,以報告低階系統溢位。

語法

class filesystem_error    : public system_error;

備註

類別可作為擲回之所有例外狀況的基類,以報告文件系統>函式中的<錯誤。 它會儲存 類型 string的物件,這裡會針對說明而呼叫 mymesg 。 它也會儲存類型 path為 的兩個 物件,稱為 mypval1mypval2

成員

建構函式

名稱 描述
filesystem_error filesystem_error建構訊息。

函式

名稱 描述
path1 傳回 mypval1
path2 傳回 mypval2
什麼 傳回 NTBS 的指標。

需求

標頭:<filesystem>

命名空間:std::experimental::filesystem

filesystem_error

第一個建構函式會從 what_argec建構其訊息。 第二個建構函式也會從 pval1 建構其訊息,其儲存在 中 mypval1。 第三個建構函式也會從 pval1 建構其訊息,其儲存在 mypval1中,而從 pval2 建構其訊息,而 pval2 則儲存在 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);

參數

what_arg
指定的訊息。

電子商務
指定的錯誤碼。

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;