Exception handling memisahkan penanganan kondisi galat tidak terduga dari alur logika utama aplikasi agar program tidak langsung terhenti tiba-tiba (crash).

Poin Kunci Materi:
  • Blok try: Membungkus blok instruksi yang berisiko memicu eksepsi.
  • Keyword throw: Melempar objek exception (seperti std::runtime_error) saat anomali terdeteksi.
  • Blok catch: Menangkap objek exception dengan referensi const std::exception& e dan memanggil e.what().