Transcription: To overload the assignment, subscript, function call, or member selection arrow operators, you must declare them to be non-static member functions so that values can be assigned to their first operands. The equals operator is the only operator that is not inherited. There are special rules for overloading the operators new and delete.