• למודעות דרושים בתחום C++ לחצו כאן.
בנושא: C++
0 תגובות
0 תגובות
השאלה:
ההבדלים בין "assignment operator" לבין "copy constructor"
התשובה:
Copy constructor נקרא כל פעם שהעתק של אובייקט נעשה.
כשאתה מעביר אובייקט לפי ערך,בין אם לפונקציה או לערך החזרה של פונקציה, העתק זמני של האובייקט נעשה.
Assignment operator נקרא מתי שאתה מקצה לאובייקט.
Assignment operator חייב לבדוק האם הצד הימני של הassignment operator הוא האובייקט עצמו.
הוא מתבצע רק אם שני הצדדים לא שווים.
כשאתה מעביר אובייקט לפי ערך,בין אם לפונקציה או לערך החזרה של פונקציה, העתק זמני של האובייקט נעשה.
Assignment operator נקרא מתי שאתה מקצה לאובייקט.
Assignment operator חייב לבדוק האם הצד הימני של הassignment operator הוא האובייקט עצמו.
הוא מתבצע רק אם שני הצדדים לא שווים.
לשאלה זו אין כרגע תגובות.
| תגובה לשאלה מספר : 583 בנושא : C++ |
![]() |
||||
| שם מלא : | כתובת אימייל : | ||||
| תוכן תגובה : | |||||
הוסף תגובה
שלח תגובה



