C++/העמסת אופרטורים: הבדלים בין גרסאות בדף

מאין תקציר עריכה
מבחינת המהדר אופרטור הוא פונקציה שכדי לקרוא לה נשתמש בתחביר שונה מזה של קריאה לפונקציה רגילה. להלן חלק מהגדרת מבנה המייצג ווקטור מתמטי דו מימדי ופונקציית האופרטור שמחבר שני ווקטורים נתונים:
<div style="direction: ltr;"><source lang="cpp">
struct Vector2DVectorR2
{
double x, y;
};
 
inline Vector2DVectorR2 operator + (const Vector2DVectorR2 &a, const Vector2DVectorR2 &b)
{
Vector2DVectorR2 res;
res.x = a.x + b.x;
res.y = a.y + b.y;
5

עריכות