Bagikan melalui


<exception>

Menentukan beberapa jenis dan fungsi yang terkait dengan penanganan pengecualian. Penanganan pengecualian digunakan dalam situasi di mana sistem dapat pulih dari kesalahan. Ini menyediakan sarana agar kontrol dikembalikan dari fungsi ke program. Tujuan menggabungkan penanganan pengecualian adalah untuk meningkatkan ketahanan program sambil memberikan cara untuk pulih dari kesalahan dengan tertib.

Persyaratan

Header:<exception>

Namespace: std

Anggota

Typedefs

Nama Deskripsi
exception_ptr Jenis yang menjelaskan penunjuk ke pengecualian.
terminate_handler Jenis yang menjelaskan penunjuk ke fungsi yang cocok untuk digunakan sebagai terminate_handler.
unexpected_handler Jenis yang menjelaskan penunjuk ke fungsi yang cocok untuk digunakan sebagai unexpected_handler.

Fungsi

Nama Deskripsi
current_exception Mendapatkan penunjuk ke pengecualian saat ini.
get_terminate Mendapatkan fungsi saat ini terminate_handler .
get_unexpected Mendapatkan fungsi saat ini unexpected_handler .
make_exception_ptr exception_ptr Membuat objek yang menyimpan salinan pengecualian.
rethrow_exception Melempar pengecualian yang diteruskan sebagai parameter.
rethrow_if_nested Melemparkan dan melemparkan pengecualian jika bersarang.
set_terminate Menetapkan yang baru terminate_handler untuk dipanggil pada penghentian program.
set_unexpected Menetapkan baru unexpected_handler untuk menjadi ketika pengecualian tak terduga ditemui.
terminate Memanggil handler penghentian.
throw_with_nested Melemparkan pengecualian jika berlapis.
uncaught_exception Mengembalikan hanya jika pengecualian yang dilemparkan saat ini sedang diproses true .
tidak terduga Memanggil handler tak terduga.

Kelas

Nama Deskripsi
Kelas bad_exception Kelas menjelaskan pengecualian yang dapat dilemparkan dari unexpected_handler.
Kelas pengecualian Kelas berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan oleh ekspresi tertentu dan oleh Pustaka Standar C++.
Kelas nested_exception Kelas menjelaskan pengecualian yang dapat diambil dan disimpan untuk digunakan nanti.

Lihat juga

Referensi File Header
Keamanan utas di Pustaka Standar C++