דף הבית » מגזין » מה גודל הכיתה הריקה?

מה גודל הכיתה הריקה?

2023-03-06 12:14:00+02:00

מהי כיתה ריקה?

מחלקה ריקה היא מחלקה שאינה מכילה איברי נתונים או פונקציות איברים. זוהי מחלקה שמוצהרת אך אינה מוגדרת. מחלקות ריקות שימושיות ליצירת אובייקטים המשמשים כסמנים או תגים. הם משמשים גם ליצירת אובייקטים המשמשים ידיות לאובייקטים אחרים.

מדוע הגודל של כיתה ריקה חשוב?

הגודל של מחלקה ריקה חשוב מכיוון שהוא משפיע על פריסת הזיכרון של אובייקטים מאותה מחלקה. אם הגודל של מחלקה ריקה אינו ידוע, אז זה יכול להוביל לבעיות פריסת זיכרון כאשר נעשה שימוש באובייקטים של מחלקה זו בתוכנית. לדוגמה, אם הגודל של מחלקה ריקה אינו ידוע, אז זה יכול להוביל לבעיות פריסת זיכרון כאשר נעשה שימוש באובייקטים של מחלקה זו במערך.

מה הגודל של כיתה ריקה?

הגודל של מחלקה ריקה מוגדר ביישום. ברוב המימושים, הגודל של מחלקה ריקה הוא 1 בייט. עם זאת, יישומים מסוימים עשויים להשתמש בגודל שונה עבור מחלקה ריקה. לדוגמה, יישומים מסוימים עשויים להשתמש ב-4 בתים עבור מחלקה ריקה.

כיצד לקבוע את גודלה של כיתה ריקה?

ניתן לקבוע את הגודל של מחלקה ריקה על ידי שימוש באופרטור sizeof. האופרטור sizeof מחזיר את הגודל של אובייקט או סוג בבתים. לדוגמה, קטע הקוד הבא יחזיר את הגודל של מחלקה ריקה בבתים:

דוגמא

 class EmptyClass {};int main() { std::cout << sizeof(EmptyClass) << std::endl; החזר 0;}

סיכום

הגודל של מחלקה ריקה מוגדר ביישום. ברוב המימושים, הגודל של מחלקה ריקה הוא 1 בייט. עם זאת, יישומים מסוימים עשויים להשתמש בגודל שונה עבור מחלקה ריקה. ניתן לקבוע את הגודל של מחלקה ריקה על ידי שימוש באופרטור sizeof.

שולחן

יישום גודל המחלקה הריקה
רוב המימושים 1 בייט
כמה יישומים 4 בתים

למידע נוסף, צפה בסרטון זה.

צרו איתנו קשר

אהבתם? שלחו לחבר\ה שחייב\ת לדעת גם!

דילוג לתוכן