Bagikan melalui


<stdexcept>

Menentukan beberapa kelas standar yang digunakan untuk melaporkan pengecualian. Kelas membentuk hierarki derivasi yang semuanya berasal dari kelas exception dan mencakup dua jenis pengecualian umum: kesalahan logis dan kesalahan run-time. Kesalahan logis disebabkan oleh kesalahan programmer. Mereka berasal dari kelas logic_error dasar dan meliputi:

  • domain_error
  • invalid_argument
  • length_error
  • out_of_range

Kesalahan run-time terjadi karena kesalahan dalam fungsi pustaka atau dalam sistem run-time. Mereka berasal dari kelas runtime_error dasar dan meliputi:

  • overflow_error
  • range_error
  • underflow_error

Kelas

Kelas Deskripsi
domain_error kelas Kelas berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan untuk melaporkan kesalahan domain.
invalid_argument kelas Kelas berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan untuk melaporkan argumen yang tidak valid.
length_error kelas Kelas berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan untuk melaporkan upaya untuk menghasilkan objek terlalu lama untuk ditentukan.
logic_error kelas Kelas ini berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan untuk melaporkan kesalahan yang mungkin dapat dideteksi sebelum program dijalankan, seperti pelanggaran prasyarat logis.
out_of_range kelas Kelas berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan untuk melaporkan argumen yang berada di luar rentang yang valid.
overflow_error kelas Kelas ini berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan untuk melaporkan luapan aritmatika.
range_error kelas Kelas berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan untuk melaporkan kesalahan rentang.
runtime_error kelas Kelas berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan untuk melaporkan kesalahan yang mungkin hanya dapat dideteksi ketika program dijalankan.
underflow_error kelas Kelas ini berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan untuk melaporkan aliran bawah aritmatika.

Lihat juga

Referensi File Header
Keamanan utas di Pustaka Standar C++