♨️ توضیحاتی در مورد تابع مخرب (destructor) :
هنگامی که کارمان با یک شی تمام میشود، بهتر است خانه حافظههایی که توسط آن در RAM اشغال شده است را آزاد کنیم برای این کار از تابع مخرب استفاده می کنیم.
تابعی است هم نام با کلاس به علاوه علامت (مَد) ~ (در صفحه کلید انگلیسی بالای tab قرار دارد) بدون ورودی که خروجی را برنمیگرداند .
به صورت خودکار در پایان هر بلاک {} فراخوانی میشود. مقادیری که به صورت پویا تعریف شدهاند (یعنی با دستور new) را با دستور delete از حافظه خارج میکنیم، اما سایر مقادیر مانند مقادیر اولیه دیگر نیازی به حذف با delete ندارند.
☘ کانالی برای برنامهنویسان
🆔 @WorldCode_Cpp
Post #2707
23.6K