08 OCAK 2018
SALI
01.41
C++ ile OOP - İstisna İşlemleri (Exception Handling)

İstisna kavramı aslında bir program çalışırken ortaya çıkan sorunlardır. Yazdığımız program bu sorunlardan herhangi biri sebebiyle kendini kapatabilir veya hata mesajları ile kullanıcının canını sıkabilir. Bu durumu engellemek için kullanılan Exception Handling işlemi bizlere 3 yeni kelime öğretiyor: try, throw, catch

Doğrudan bir örnek üzerinden anlatmak size konuyu daha iyi açıklayacağı için şöyle bir örnek verebiliriz:

int main(){
	int a = 20;
	int b = 0;
	
	try {
		if(b == 0) {
			throw "Bir sayi 0'a bolunemez!";
		}
		cout << a/b;
	} catch(const char* error) {
		cout << error;
	}
}

Örneğimizde de görüldüğü üzere ortaya çıkan bir problemi kullanıcıya kötü yansıtmak yerine bu şekilde geçiştirebiliriz. Basit bir bölme işlemi sırasında kullanıcıyı programdan atmak pek güzel sonuçlar doğurmaz gibi :) 

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et