האם יש הרסנים ב-c?

תוכן עניינים:

האם יש הרסנים ב-c?
האם יש הרסנים ב-c?

וִידֵאוֹ: האם יש הרסנים ב-c?

וִידֵאוֹ: האם יש הרסנים ב-c?
וִידֵאוֹ: הממציא של שפת ++C מגיע לשיחה מרתקת בערוץ! [יש כתוביות] 2024, דֵצֶמבֶּר
Anonim

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

האם C מתקשר אוטומטית להרסים?

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

מהו הרס בשפה C?

הרס הוא פונקציית חבר שמופעלת אוטומטית כאשר האובייקט יוצא מהטווח או נהרס במפורש בקריאה למחוק. להרס יש אותו שם כמו המחלקה, לפניו טילדה (~).

כמה סוגים של משמידים יש?

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

האם הורסים יכולים להיות וירטואליים ב-C?

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

מוּמלָץ: