Помощник написания кода на С++

5. Структуры

#include<iostream>

using namespace std;

struct Name{
    int x;
    int y;
    Name(int a, int b) {
        x = a;
        y = b;
    }
    int sum() {
        return x+y;
    }
    void operator= (Name a) {
        x = a.x;
        y = a.y;
    }
};

Name operator+ (Name x, Name y) {
    return Name(x.x + y.x, x.y + y.y);
}

int main() {
    Name yet(1,2);
    yet = Name(2,3)+Name(3,4);
    cout << yet.sum() << endl;
}