filesystem_error 類別
擲回所有例外狀況的基底類別,以報告低階系統溢位。
語法
class filesystem_error : public system_error;
備註
類別可作為擲回之所有例外狀況的基類,以報告文件系統>函式中的<錯誤。 它會儲存 類型 string
的物件,這裡會針對說明而呼叫 mymesg
。 它也會儲存類型 path
為 的兩個 物件,稱為 mypval1
和 mypval2
。
成員
建構函式
名稱 | 描述 |
---|---|
filesystem_error | filesystem_error 建構訊息。 |
函式
名稱 | 描述 |
---|---|
path1 | 傳回 mypval1 。 |
path2 | 傳回 mypval2 。 |
什麼 | 傳回 NTBS 的指標。 |
需求
標頭:<filesystem>
命名空間:std::experimental::filesystem
filesystem_error
第一個建構函式會從 what_arg 和 ec建構其訊息。 第二個建構函式也會從 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()
、、 mymesg
、 mypval1.native_string()
和 mypval2.native_string()
組成。
const char *what() const noexcept;