Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kelas menjelaskan pengecualian untuk digunakan dengan beberapa pewarisan. Ini menangkap pengecualian yang saat ini ditangani dan menyimpannya untuk digunakan nanti.
Sintaks
class nested_exception {
public:
nested_exception();
nested_exception(const nested_exception&) = default;
virtual ~nested_exception() = default; // access functions
};
Anggota
Operator
| Nama | Deskripsi |
|---|---|
| operator= | Operator penugasan. |
Fungsi
| Nama | Deskripsi |
|---|---|
| rethrow_nested | Melempar pengecualian tersimpan. |
| nested_ptr | Mengembalikan pengecualian tersimpan. |
operator=
nested_exception& operator=(const nested_exception&) = default;
nested_ptr
exception_ptr nested_ptr() const;
Tampilkan Nilai
Pengecualian tersimpan yang diambil oleh objek ini nested_exception .
rethrow_nested
[[noreturn]] void rethrow_nested() const;
Keterangan
Jika nested_ptr() mengembalikan penunjuk null, fungsi akan memanggil std::terminate(). Jika tidak, itu melemparkan pengecualian tersimpan yang ditangkap oleh *this.
Persyaratan
Header:<exception>
Namespace: std