Перегрузка оператора присваивания C++

1,00
р.
Не могу разобраться, как перегрузить оператор присваивания. С бинарными операторами более-менее всё понятно, там хотя-бы два операнда, а вот с этим - никак. Не могли бы вы привести пример перегрузки "=", и разъяснить что где делает, и результат перегрузки? Например перегрузить так, чтобы он к присваиваемому числу прибавлял + 5, или что-то вроде, и показать, к чему и от чего присваивается и к чему где прибавляется.

Ответ
Vector& Vector::operator=(Vector& v)//перегрузка { x=v.x y=v.y z=v.z return *this //возвращаем ссылку на текущий объект }
Не знаю, что вызвало сомнения и вопросы. Главное после присваивания вернуть ссылку на текущий объект.