C++'da destructorlar (yıkıcılar), bir sınıfın nesnesi yok edildiğinde otomatik olarak çağrılan özel üye fonksiyonlardır. Temel amaçları, nesnenin ömrü boyunca ayrılmış kaynakları serbest bırakmak ve temizleme işlemlerini gerçekleştirmektir.
Destructorların Özellikleri:
Destructorların Kullanım Amaçları:
Destructor Örneği:
C++
#include <iostream>
class MyClass {
private:
int* data;
public:
MyClass(int size) {
data = new int[size];
std::cout << "MyClass oluşturuldu." << std::endl;
}
~MyClass() {
delete[] data;
std::cout << "MyClass yok edildi." << std::endl;
}
};
int main() {
MyClass obj(10);
return 0;
}
Bu örnekte, MyClass nesnesi oluşturulduğunda dinamik olarak bir tamsayı dizisi ayrılır. Nesne yok edildiğinde, destructor bu diziyi serbest bırakır.
Önemli Notlar:

Hiç yorum yok:
Yorum Gönder
Lütfen yorum yaparken şunlara dikkat ediniz:
Küfürlü, siyasi veya huzur bozucu yorumlar yapmamaya,
Reklam, spam gibi yorumlar yapmamaya.