Which way more effective? Is there any difference this->X or just X? I think it 'void' version bcs compilator dont need to call contructor or smth, just add.
void operator+=(vect right)
{
    this->x += right.x;
    this->y += right.y;
}
void operator+=(vect right)
{
    x += right.x;
    y += right.y;
}
vect& operator+=(vect right)
{
    x += right.x;
    y += right.y;
    return *this;
}
 
     
     
    