PDA

View Full Version : سوال در مورد حذف کلاس



miladmki
دوشنبه 30 آذر 1394, 21:26 عصر
با سلام و خسته نباشید.
چطور میشه یه کلاس ایجاد شده را حذف کرد ؟
به مثال زیر توجه کنید.
مثلا کلاس Ratio را ایجاد کردیم.
Ratio x;
چطور میشه x رو حذف کرد ؟

اگه کدی هست یا باید تابعی درون کلاس نوشته شود در مورد آن راهنمایی کنید ممنون.

Poores
دوشنبه 30 آذر 1394, 23:34 عصر
درصورتی میتوانید یک متغیر را حذف کنید که به صورت اشاره گری آنرا ایجاد کرده باشید.
پس یعنی در ابتدا بجای اینکه به صورت
Ratio x; متغیر را تعریف کنیم به صورت :

Ratio *x = new Ratio;

تعریف میکنیم ، سپس آنرا به این صورت میتوانیم حذف کنیم

delete x;



برای آرایه ها به این صورت عمل میکنیم :
تعریف :

Ratio *x = new Ratio[10]; // 10 adade delkhah

حذف :

delete[] x;