רשימת תפוצה
הרשמו היום לרשימת התפוצה וקבלו:
• את כל השאלות והתשובות בקובץ מרוכז אחד.
• את כל המאמרים.
• הצעות עבודה חדשות.
הכנס אימייל:
• את כל השאלות והתשובות בקובץ מרוכז אחד.
• את כל המאמרים.
• הצעות עבודה חדשות.
הכנס אימייל:
maor
עבודה וראיון עבודה ב סי פלוס פלוס , שאלות מראיון עבודה בנושא C++.
- השאלה: מה השימוש של מפרק וירטואלי?
התשובה:
מפרק וירטואלי הוא מאוד שימושי....כולם צריכים להשתמש בו.....אם אין סיבה טובה לא להשתמש במפרק וירטואלי.....כנט...מחלקה אחת שיש לה שני משתני char...
אז הגודל שלה הוא שני בייט.....אם תשתמש במפרק וירטואלי הגודל שלה יהיה 6 בייט....
4 בייט לחלק הוירטואלי....עכשיו אם למחלקה הזאת יש מיליון אובייקטים...
אז 4 מגה של זיכרון יבוזבזו...בזמן שכל מפרק יעשה אותו דבר....
אז הגודל שלה הוא שני בייט.....אם תשתמש במפרק וירטואלי הגודל שלה יהיה 6 בייט....
4 בייט לחלק הוירטואלי....עכשיו אם למחלקה הזאת יש מיליון אובייקטים...
אז 4 מגה של זיכרון יבוזבזו...בזמן שכל מפרק יעשה אותו דבר....
התשובה:
זה מה שקורה שאתה יוצר אובייקט חדש:
1.
הזיכרון לאובייקט מוקצה ע"י שימוש ב "operator new".
2.
קוראים לבונה של המחלקה כדי לאתחל את הזיכרון כיאות.
כמו שאתם רואים new operator עושה גם את 1 וגם את 2.
ה operator new פשוט מקצה זיכרון, הוא לא מאתחל אותו.
בזמן ש new operator גם מאתחל אותו בצורה נכונה ע"י קריאה לבונה.
1.
הזיכרון לאובייקט מוקצה ע"י שימוש ב "operator new".
2.
קוראים לבונה של המחלקה כדי לאתחל את הזיכרון כיאות.
כמו שאתם רואים new operator עושה גם את 1 וגם את 2.
ה operator new פשוט מקצה זיכרון, הוא לא מאתחל אותו.
בזמן ש new operator גם מאתחל אותו בצורה נכונה ע"י קריאה לבונה.
• נתקלתם באתגר במקום העבודה שאינכם יודעים איך לפתור?
• רשמו כאן את השאלה ושלחו אותה אלינו.
• אנו נפתור אותה בשבילכם ונפרסם את הפתרון באתר.
• רשמו כאן את השאלה ושלחו אותה אלינו.
• אנו נפתור אותה בשבילכם ונפרסם את הפתרון באתר.
| שאלה בנושא : C++ |
![]() |
||||
| שם מלא : | כתובת אימייל : | ||||
| שאלה למאגר : | |||||
הצע שאלה
שלח שאלה


