מה זה עומס יתר של אופרטורים ב-C++ עם דוגמה?
מה זה עומס יתר של אופרטורים ב-C++ עם דוגמה?

וִידֵאוֹ: מה זה עומס יתר של אופרטורים ב-C++ עם דוגמה?

וִידֵאוֹ: מה זה עומס יתר של אופרטורים ב-C++ עם דוגמה?
וִידֵאוֹ: Operator Overloading In C++ | What Is Operator Overloading In C++? | C++ Programming | Simplilearn 2024, מאי
Anonim

עומס יתר על המפעיל ב-C++

זה אומר C++ יש את היכולת לספק את מפעילים עם משמעות מיוחדת לסוג נתונים, יכולת זו ידועה בשם עומס יתר של המפעיל . ל דוגמא , אנחנו יכולים להעמיס יותר מדי an מַפעִיל '+' במחלקה כמו String כדי שנוכל לשרשר שתי מחרוזות רק באמצעות +.

בהתחשב בכך, מהי עומס יתר על המפעיל ב-C++?

עומס יתר על המפעיל הוא חשוב מוּשָׂג ב-C++. זהו סוג של פולימורפיזם שבו א מַפעִיל הוא עמוס יתר על המידה לתת למשתמש משמעות מוגדרת אליו. למשל '+' מַפעִיל יכול להיות עמוס יתר על המידה לבצע הוספה על סוגי נתונים שונים, כמו עבור מספר שלם, מחרוזת (שרשור) וכו'.

אפשר גם לשאול, מה זה עומס יתר של פונקציות ב-C++ עם דוגמה? עומס יתר על הפונקציות הוא C++ תכונת תכנות המאפשרת לנו יותר מאחד פוּנקצִיָה בעל אותו שם אבל רשימת פרמטרים שונה, כשאני אומר רשימת פרמטרים, זה אומר סוג הנתונים ורצף הפרמטרים, עבור דוגמא רשימת הפרמטרים של א פוּנקצִיָה myfuncn(int a, float b) הוא (int, float) שהוא

לגבי זה, מה זה עומס יתר על המפעיל עם דוגמה?

עומס יתר על המפעיל מאפשר לך להגדיר מחדש את הדרך מַפעִיל עובד עבור סוגים המוגדרים על ידי המשתמש בלבד (אובייקטים, מבנים). לא ניתן להשתמש בו עבור סוגים מובנים (int, float, char וכו'). שתיים מפעילים = ו & כבר עמוס יתר על המידה כברירת מחדל ב-C++. ל דוגמא : כדי להעתיק אובייקטים מאותה מחלקה, אתה יכול להשתמש ישירות ב-= מַפעִיל.

מהו עומס יתר של מפעילים בתכנות מונחה עצמים?

במחשב תִכנוּת , עומס יתר של המפעיל , מכונה לפעמים מַפעִיל פולימורפיזם אד-הוק, הוא מקרה ספציפי של פולימורפיזם, שבו שונה מפעילים יש יישומים שונים בהתאם לטיעונים שלהם. עומס יתר על המפעיל מוגדר בדרך כלל על ידי א תִכנוּת שפה, א מְתַכנֵת , או שניהם.