>So do implement it then to avoid the compilation and/or linking errors, but make it crash intentionally if called.
void SimpleReferenceObject::operator delete[](void * /* pPtr */)
{
free(NULL);
}
What will cause the crash? Passing a null pointer to free() is fine. Something specific to C++?