Compiler Error C2834

'operator symbol' must be globally qualified

The given operator cannot be local to a class. Since the new and delete operators are tied to the class in which they reside, the scope resolution operator (::) cannot be used to select a version of the operator from a different class.

To implement multiple forms of the new or delete operator, create a version of the operator that takes extra formal parameters.