חידון למבינים בC++ : מה ההבדל בין struct לclass - עמוד 2 - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

חידון למבינים בC++ : מה ההבדל בין struct לclass


djhenrya

מה ההבדל בין struct לclass ?  

190 הצבעות

  1. 1. מה ההבדל בין struct לclass ?

    • struct נשמר בstack, וclass נשמר בheap
    • אי אפשר לרשת struct
      0
    • struct modifier can only be public
    • אפשרות 1+2+3 נכונות
    • אין הבדל כלל
      0


Recommended Posts

כעושים סקר,מומלץ שהוא יכיל את התשובה הנכונה :smile1:

ההבדל הטכני היחידי בין struct ל class זה הDefault access modifier (פאבליק בסטרקט,פרייבט בקלאס).

ההבדל האמיתי בינהם הוא מבחינת העיצוב: struct מגדיר מבנה נתונים, class מגדיר התנהגות. כמובן שהשפה לא אוכפת את זה בשום צורה, אבל זה ההגדרה המקובלת שכל מתכנת שפוי עוקב אחרייה.

תשובה מדוייקת.

קישור לתוכן
שתף באתרים אחרים

כשמדברים על stack/heap אז יש שני דברים נפרדים:

יש מבני נתונים כלליים שנקראים stack (מחסנית) ו-heap (ערימה).

ויש אזורים בזכרון של התוכנית שנקראים גם כן stack (שם מאוחסנים כל המשתנים המקומיים שאתה מגדיר בפונקציה, והוא מבוסס על מבנה הנתונים שנקרא מחסנית), ו-heap (שם מאוחסן כל הזכרון שמוקצה באופן דינמית ע"י new/malloc, והוא למעשה לא דומה למבנה הנתונים שנקרא ערימה).

בקיצור, ב-heap אתה משתמש כל פעם שאתה עושה new/malloc.

תודה רבה על התשובה!

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...