Operator = member function already defined or declared

This is not feasible, maybe you should use a struct.