An overloadable operator which is used when an object is assigned to another. It is also considered a special member function.