Вы не можете перегружать операторы для объектов типа указателя.
Вы можете перегрузить только оператор, в котором хотя бы один из операндов имеет тип класса или тип enum.
Поскольку перегруженный оператор присваивания должен быть реализован как нестатическая функция-член, он может быть перегружен, только если левый операнд имеет тип класса.