עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

מה ההבדל בין struct לclass ? 190 הצבעות

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

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

אנא התחבר או הירשם על מנת להצביע לסקר זה.

Featured Replies

פורסם

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

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

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

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

פורסם

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

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

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

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

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

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.