217
עריכות
(←בנאים) |
(←מפרקים) |
||
== מפרקים ==
מפרק הוא פונקציה הפוכה לבנאי, כלומר, המטרה העיקרית של המפרק היא לשחרר את המשאבים שהוקצאו ע"י הבנאי. המפרק נקרא בעת השמדת מופע המחלקה, דבר זה יקרה בעת יציאה מבלוק עם משתנים מקומיים מטיפוס המחלקה, שימוש ב-delete על אובייקט
למפרק ניתן את שם המחלקה שלפניו נוסיף
<div style="direction: ltr;"><source lang="cpp">
class myString
public:
// בנאי
myString(const myString& str)
{
~myString()
{
// יש לשחרר
delete[] buf;
}
</source></div>
''הערה:'' ניתן לקרוא למפרק באופן ישיר מבלי לפנות את הזיכרון: {{קוד בשורה|str.~myString()}} אך זהו נושא מתקדם העוסק בעבודה עם
== מצביע this ==
|