תוכן עניינים:
הגדרה - מה המשמעות של הרפתקאות ערימה?
הרפת ערימה היא השיטה הנהוגה ב- C ++ ובשפות תכנות דומות בעת פירוק ערכי פונקציות לשחזור או ניקוי רשומות במהלך זמן הריצה. זה נעשה בדרך כלל כאשר השליטה עוברת מרשומה אחת לרשומה המתקשרת או כאשר מחקיקים חריגה והבקרה מועברת מבלוק ניסיון למטפל בשפת C ++.
חברת Techopedia מסבירה את Unwinding של Stack
הרפת ערימה מתבצעת אוטומטית בעת יציאה מתהליך או גוש קוד בתוכנית. בחסימה של תוכנית, לא ניתן להעביר או לגשת לאובייקטים שנבנים בתוך תחום החסימה באמצעות בלוק אחר. זו הסיבה שכשבקרה מסוימת משאירה את חסימת התוכנית, כל החפצים המוצהרים או בנויים בתוכה יושמדו באופן אוטומטי על ידי הרסנים. בתכנות מונחה עצמים הרסנים הם שיטות שנקראות בעת השמדת חפצים. הם משתמשים באלגוריתם של הערימה או בתהליך האחרון-אחרון. החפץ שהוכרז אחרון יהיה הראשון שיושמד על ידי ההרס. הערימה מוחקת או מתרחקת.
