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

בעת עומס יתר על אופרטורים אונריים?
בעת עומס יתר על אופרטורים אונריים?
Anonim

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

כאשר אופרטורים אונריים משתמשים בפונקציית חבר זה מצריך עומס יתר?

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

האם ניתן להעמיס על אופרטורים אונריים?

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

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

פונקציית חבר באמצעות עומס יתר של מפעיל ב-C++

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

מי מהאופרטורים הבאים הם אופרטורים אונריים בעומס יתר של מפעיל?

האופרטורים האנריים שניתן להעמיס עליהם הם הבאים:

  • ! (לא הגיוני)
  • & (כתובת של)
  • ~ (השלמה של אחד)
  • (הפניית מצביע)
  • + (ארי פלוס)
  • - (שלילה בלתי חוקית)
  • ++ (תוספת)
  • -- (ירידה)

מוּמלָץ: