ورود

View Full Version : سوال: در چه شرائطی باید از سازنده ها استفاده کرد؟



BEHNAM7
دوشنبه 22 خرداد 1391, 23:57 عصر
سلام

کسی میدونه چه موقع هایی نیاز به استفاده از مخرب ها است و اصلا چه لزومی به استفادشون هست؟

ممنون

kia.celever
سه شنبه 23 خرداد 1391, 08:04 صبح
به عنوان مثال اگه توی کلاس یه حافظه ای رو به صورت پویا allocate کرده باشین، با از بین رفتن یه آبجکت از اون کلاس حافظه اختصاص یافته به اون قسمت allocate شده پاک نمیشه. چون خود شما مسئول پاک کردنش هستید! بنابراین تو مخرب اون حافظه رو پاک می کنید.
class Test {
int * a;
public:
Test() {
a = new int;
}
~Test() {
delete a;
}
};