Ads Home1

Cara Melakukan Multiple Catch di C++


Gambar Multi catch by xcodeplus.net
Gambar by www.xcodeplus.net

Gambar batas intro postingan

Menjebak Banyak Error

Dalam C++ kita di izinkan untuk dapat melakukan penjebakan error dari banyak tipe eksepsi. Hal ini sering desebut dengan "Multiple catch". Dengan ini kita akan menjadi lebih mudah dalam mengatasi sebuah permasalahan error pada program yang kita buat dengan mengatasi eksepsi dari berbagai tipe data. Adapun bentuk umum dari penjebakan error yang melibatkan banyak tipe eksepsi adalah seperti terlihat di bawah ini.

try{
     statemen_yang_mungkin_menyebabkan_error;
}
catch(tipe_data1parameter1){
    statemen_yang_digunakan_untuk_mengatasi_error;
}
catch(tipe_data1parameter2){
    statemen_yang_digunakan_untuk_mengatasi_error;
}
...
catch(tipe_data1parameter1){
    statemen_yang_digunakan_untuk_mengatasi_error;
}

Berikut ini contoh program yang akan menunjukan penerapan dari bentuk umum di atas.

Source code program:


BACA JUGA : Cara Sederhana Mengurutkan Data dalam C++ dengan Metode Bubble sort



Output program Exception:
Gambar output program eksepsi
Gambar by www.xcodeplus.net

Hal di atas menunjukan bahwa statemen catch akan menangkap eksepsi sesuai dengan tipe data yang didefinisikan. Sebagai bukti pernyataan ini, perhatikan kembali contoh program berikut:

Source code program:


Pada program di atas kita hanya mendefinisikan statemen catch untuk menjebak eksepsi yang bertipe int dan double, sedangkan nilai yang dilewatkan di dalam fungsi lempar() bertipe char*, yaitu "ALL ABOUT C++ ONLY HERE -> XCODEPLUS.NET". Hal ini jelas akan menimbulkan masalah dan program akan langsung dihentikan secara tidak normal. Penyebab dari munculnya masalah tersebut adalah karena kita tidak mendefinisikan statemen catch untuk tipe char* 

BACA JUGA : Apa Itu Exception Handling Dalam C++ Berserta Contohnya Lengkap


Gambar batas penutup
Dalam membuat sebuah program kita sebagai programmer dituntut untuk memberikan pencegahan pada sebuah program yang menimbulkan terjadinya kesalahan. Dengan adanya eksepsi ini program yang kita buat bisa diminimalisir dari bug (error).


Salam, XCode.++plus😄😏











No comments:

Kami menerima masukan dari anda jika memang ada pembahasan yang keliru dan kami sangat senang jika anda dapat berkontribusi untuk menyempurnakan postingan kami. Anda dapat mengirimkan email ke : hari18.muhammad@gmail.com

Jika postingan ini bermanfaat jangan lupa share postingan ini. Kami sangat merekomendasikan untuk anda yang membutuhkan informasi tentang computer stuff silakan subscribe blog kami dapatkan informasi terupdate dari kami secara gratiss. Terimakasih!

Powered by Blogger.