filesystem_error Sınıfı
Düşük düzeyli sistem taşması bildirmek için atılan tüm özel durumlar için temel sınıf.
Sözdizimi
class filesystem_error : public system_error;
Açıklamalar
sınıfı, dosya sistemi> işlevlerinde bir hata <bildirmek için atılan tüm özel durumlar için temel sınıf görevi görür. Edat amacıyla burada adı verilen mymesg
türünde string
bir nesnesi depolar. Ayrıca ve mypval2
adlı mypval1
türünde path
iki nesne depolar.
Üyeler
Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
filesystem_error | bir filesystem_error ileti oluşturur. |
İşlevler
Veri Akışı Adı | Açıklama |
---|---|
yol1 | Döndürür mypval1 |
yol2 | Döndürür mypval2 |
ne | bir işaretçisini NTBS döndürür. |
Gereksinimler
Header:<filesystem>
Ad alanı: std::experimental::filesystem
filesystem_error
İlk oluşturucu, iletisini what_arg ve ec'den oluşturur. İkinci oluşturucu da içinde depoladığı mypval1
pval1'den iletisini oluşturur. Üçüncü oluşturucu ayrıca içinde depoladığı pval1'den ve içinde mypval1
depoladığı mypval2
pval2'den iletisini de oluşturur.
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);
Parametreler
what_arg
Belirtilen ileti.
Ec
Belirtilen hata kodu.
mypval1
Daha fazla belirtilen ileti parametresi.
mypval2
Daha fazla belirtilen ileti parametresi.
yol1
Üye işlevi şunu döndürür: mypval1
const path& path1() const noexcept;
yol2
Üye işlevi şunu döndürür: mypval2
const path& path2() const noexcept;
ne
Üye işlevi, tercihen , , system_error::what()
, mymesg
mypval1.native_string()
ve mypval2.native_string()
öğesinden runtime_error::what()
oluşturulmuş bir NTBS
öğesine bir işaretçi döndürür.
const char *what() const noexcept;