עומס יתר של מפעיל

מְחַבֵּר: Randy Alexander
תאריך הבריאה: 1 אַפּרִיל 2021
תאריך עדכון: 1 יולי 2024
Anonim
למה החשמל בבית "קופץ" ואיך מונעים עומס יתר ?
וִידֵאוֹ: למה החשמל בבית "קופץ" ואיך מונעים עומס יתר ?

תוֹכֶן

הגדרה - מה המשמעות של עומס יתר של מפעילים?

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

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

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


מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר עומס יתר של מפעילים

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

לדוגמה, מפעילים ב- C # מסווגים לפי סוג הפעולה שהם מבצעים. חלקם עומסים על יתר בסוגים המוגדרים על ידי המשתמש על ידי הגדרתם בפונקציות חבר סטטיות ושימוש במילת המפתח של המפעיל. הפרמטרים של פונקציית המפעיל מייצגים את האופרנדים ואילו סוג ההחזרה של פונקציית מפעיל מייצג את תוצאת הפעולה. עומס יתר מיושם בזוגות עבור מפעילים, כמו מפעילי השוואה כמו "==" ו- "! =". יש לבטל את שיטת ה- Equals () עבור מפעילים אלה כדי למנוע אזהרת מהדר. אין להשתמש בעומס יתר עבור מפעילים כגון תנאי, הגיוני (ו !!), הקצאה (+ =, - = וכו '), הליהוק ואינדקס מערכים ().

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