-

c++ hata yakalama(try-catch)

c++daki hata yakalama olayı program içindeki istisnai durumları ayrı bir blok içinde tutup,programın çalışmasını engellemelesizi önlüyor.
bunu sağlayan en temel yapı da “throw”‘dur,throw ile hatalı ya da istisnai durumda ne yapması gerektiğini bildiyoruz ve main içinden try-catch yardımıyla hatalı durum zamanında çağırıyoruz.
örneğin bölme işlemi yapan bir program düşünelim, =a bölmek normalde hata verir ,0a bölme yapıldığında programın hata verip  durmasını engellemek için,kendimiz 0a  bölme yapması durumunda istediğimiz  durumu çalıştırıyoruz,
divide(int x,int y){
if(y==0) throw “0a bölme yapılamaz!”
return x/y;
}
int main(){
try{
divide(x,y)//bir problem yoksa normal bölme yapar
}
catch(string s){

cout<< s;//0a  bölme yapılmışsa üstte throw ilw yazılanı ekrana basar
}
}

kodun tamamına  burdan bakabilirsiniz
DERYA GÜNDÜZ

Category: C++

Your email address will not be published. Required fields are marked *

*