Some people use the latter word to explain what happens when you create your own global operators new or delete.
This is because your own definition can override the library's default version.
The phrases replaces and displaces are used in the C++ Standard to describe this.
The word "override" is a bit misleading because it is already used for virtual functions that are overridden by a function in a derived
class.
The word "overloading" refers to the process of creating your own operator functions.
Even if the operator function does not overload, this phrase is utilised.
One way to look at it is that it "overloads" the built-in meaning of some operators.