רוצה להיות מתכנת
New member
העמסת אופרטור הזזה
נניח שאני מעוניין לבצע פעולה כזאת :
כאשר x הוא אובייקט של מחלקה X.
האם כדי להעמיס אופרטור כזה יש לבנות פונקציה חברה מחוץ למחלקה X שמקבלת כפרמטים אובייקט x ופרמטר int , או שאפשר גם לבנות פונקציה בתוך המחלקה שמקבלת רק כפרמטר אובייקט x ? או שמא אי אפשר לעשות את האחרון בגלל שה-2 הוא מצד שמאל?
נניח שאני מעוניין לבצע פעולה כזאת :
2<<x
כאשר x הוא אובייקט של מחלקה X.
האם כדי להעמיס אופרטור כזה יש לבנות פונקציה חברה מחוץ למחלקה X שמקבלת כפרמטים אובייקט x ופרמטר int , או שאפשר גם לבנות פונקציה בתוך המחלקה שמקבלת רק כפרמטר אובייקט x ? או שמא אי אפשר לעשות את האחרון בגלל שה-2 הוא מצד שמאל?