Bellek bloğunu kaldırır.
delete işlecini bir nesne üzerinde kullanmak onun belleğini kaldırır. Nesne silindikten sonra bir işaretçinin başvurusunu kaldıran bir program öngörülemeyen sonuçlara veya çökmeye neden olabilir.
delete bir C++ sınıf nesnesi için belleği kaldırmak için kullanıldığında, nesnenin belleği kaldırılmadan önce nesnenin yok edicisi çağrılır (nesnenin bir yok edicisi varsa).
delete işlecinin işleneni değiştirilebilir bir l-değeri ise, nesne silindikten sonra değeri tanımsızdır.
Hiç yorum yok:
Yorum Gönder