User-Defined New and Delete Cannot be Declared in a Namespace
Operators new and delete can be declared in a class scope. However, the Standard prohibits declarations of these operators in a namespace. Why is this? Consider the following example: char