C++/מחלקות: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
שורה 175:
== מפרקים ==
 
מפרק הוא פונקציה הפוכה לבנאי, כלומר, המטרה העיקרית של המפרק היא לשחרר את המשאבים שהוקצאו ע"יעל-ידי הבנאי. המפרק נקרא בעת השמדת מופע המחלקה, דבר זה יקרה בעת יציאה מבלוק עם משתנים מקומיים מטיפוס המחלקה, שימוש ב-delete על אובייקט שהוקצה דינמית או בעת יציאה מפונקצית ה-main (יושמדו המשתנים הגלובליים והסטטיים).
 
למפרק ניתן את שם המחלקה שלפניו נוסיף טילדה (~). סימן זה בא לציין שמפרק הוא "לא בנאי", הטילדה ב-C++{{D}} הוא אופרטור הפיכת הסיביות (Bitwise NOT). כיוון שהמפרק נקרא אוטומטית הוא לא יקבל פרמטרים ולא יחזיר ערך. לדוגמה, הנה חלק מממוש אפשרי למחלקת מחרוזות: