'operator' : cannot be a virtual function
A new or delete operator is declared virtual. These operators are static member functions and cannot be virtual.
Example
class A { virtual void* operator new( unsigned int ); // error };