سلام دوستان ببخشید اگه سوالم مبتدی ه
فرض کنید ما یک کلاس داریم و براش تابع مخرب رو مثل کد پایین می نویسیم
class A
{
int *f;
public:
A(){f=new int;}
~A()
{delete f;}
};
حالا این تابع مخرب رو باید توی main فراخوانی کنیم؟
تو نت خیلی سرچ کردم نوشته بودن وقتی قرار باشه یه شی حذف بشه فراواخنی میشه اما از کجا بدونیم باید یه شی رو از بین ببریم بعد اونوقت تابع مخرب فراخوانی بشه
تست که کردم وقتی از یک کلاس دو تا شی بسازی وقتی شی دوم رو تعریف می کنه تابع مخرب اجرا میشه یا وقتی برنامه تموم بشه