Menguasai Penanganan Pengecualian C++: Contoh Praktis Try, Catch, Throw
Apa Itu Penanganan Pengecualian dalam C++?
Penanganan pengecualian memungkinkan program C++ pulih dengan mulus dari kesalahan runtime yang tidak terduga. Ketika kesalahan terjadi, kontrol melompat ke penangan khusus yang dapat memutuskan cara meresponsnya.
Dengan menutup kode yang potensial bermasalah di dalam blok try dan diikuti dengan satu atau lebih klausa catch, Anda memberi program jalur jelas untuk mengelola kondisi eksepsional.
Jika tidak ada pengecualian yang dilemparkan, blok try berjalan secara normal dan penangan dilewati.
Dalam tutorial ini Anda akan mempelajari:
Apa itu penanganan pengecualian dan mengapa penting
Kata kunci inti: throw, catch, try
Sintaks dan pola umum
Pengecualian standar yang didefinisikan oleh C++ Standard Library
Cara membuat dan menggunakan pengecualian yang ditentukan pengguna
Menggunakan Penanganan Pengecualian?
Penanganan pengecualian menawarkan beberapa manfaat konkret:
Memisahkan logika penanganan kesalahan dari kode reguler, meningkatkan keterbacaan dan pemeliharaan.
Memungkinkan fungsi untuk mengekspos hanya pengecualian yang mereka pedulikan; pemanggil dapat menangani yang lain.
Kata Kunci Penanganan Pengecualian Utama
Tiga kata kunci membentuk tulang punggung penanganan pengecualian C++:
throw – memberikan sinyal kondisi kesalahan dengan membuat objek pengecualian.
catch – mencegah pengecualian dan menyediakan kode untuk bereaksi padanya.
try – menandai wilayah kode yang dapat melemparkan pengecualian.
Kode di dalam blok try disebut kode terlindungi; jika dilemparkan, blok catch yang sesuai akan dieksekusi.