Struct
אני מבין שבעצם Struct הוא כמו Class, ניתן להגדיר לו משתנים ומתודות, שניהם עם או בלי הרשאות גישה, ניתן להגדיר לו Ctor, אז מה בעצם ההבדל בינו לבין Class ? אלו הם הבדלים היחידים שעמדת עליהם : * ב Struct לא ניתן להגדיר Ctor ברירת מחדל, ב Class מותר * Struct מוגדר ב Stack, ואילו Class מוגדר ב Heap 2 שאלות ברשותכם, 1. האם אלו ההבדלים היחידים, או שיש עוד ? 2. ראיתי דוגמאות שבהם בעת הגדרת משתנה מסוג Struct, משתמשים ב new. למיטב הבנתי אין צורך ב new, אלא אם יש ל Struct בנאי, וה new בעצם מפעיל אותו. (ועדיין, למרות ה new, ההקצאה היא מה Stack) - האם מדוייק ?
אני מבין שבעצם Struct הוא כמו Class, ניתן להגדיר לו משתנים ומתודות, שניהם עם או בלי הרשאות גישה, ניתן להגדיר לו Ctor, אז מה בעצם ההבדל בינו לבין Class ? אלו הם הבדלים היחידים שעמדת עליהם : * ב Struct לא ניתן להגדיר Ctor ברירת מחדל, ב Class מותר * Struct מוגדר ב Stack, ואילו Class מוגדר ב Heap 2 שאלות ברשותכם, 1. האם אלו ההבדלים היחידים, או שיש עוד ? 2. ראיתי דוגמאות שבהם בעת הגדרת משתנה מסוג Struct, משתמשים ב new. למיטב הבנתי אין צורך ב new, אלא אם יש ל Struct בנאי, וה new בעצם מפעיל אותו. (ועדיין, למרות ה new, ההקצאה היא מה Stack) - האם מדוייק ?