פורסם 2009 באוקטובר 1316 שנים כעושים סקר,מומלץ שהוא יכיל את התשובה הנכונה ההבדל הטכני היחידי בין struct ל class זה הDefault access modifier (פאבליק בסטרקט,פרייבט בקלאס). ההבדל האמיתי בינהם הוא מבחינת העיצוב: struct מגדיר מבנה נתונים, class מגדיר התנהגות. כמובן שהשפה לא אוכפת את זה בשום צורה, אבל זה ההגדרה המקובלת שכל מתכנת שפוי עוקב אחרייה. תשובה מדוייקת.
פורסם 2009 באוקטובר 1416 שנים כשמדברים על stack/heap אז יש שני דברים נפרדים:יש מבני נתונים כלליים שנקראים stack (מחסנית) ו-heap (ערימה).ויש אזורים בזכרון של התוכנית שנקראים גם כן stack (שם מאוחסנים כל המשתנים המקומיים שאתה מגדיר בפונקציה, והוא מבוסס על מבנה הנתונים שנקרא מחסנית), ו-heap (שם מאוחסן כל הזכרון שמוקצה באופן דינמית ע"י new/malloc, והוא למעשה לא דומה למבנה הנתונים שנקרא ערימה).בקיצור, ב-heap אתה משתמש כל פעם שאתה עושה new/malloc.תודה רבה על התשובה!
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.