考虑如下代码: void* operator new ( size_t size ) { printf ( "Malloc running! Size: %u/n", size ); return malloc ( size ); } void operator delete ( void* memblock ) { printf ( "Free running!/n" ); free ( memblock ); } class Fck { public: Fck () { printf ( "Fck Constructing/n" ); } ~Fck() { printf ( "Fck Destructing/n" ); } }; int _tmain(int argc, _TCHAR* argv[]) { delete new Fck (); return 0; } 运行之,控制台显示信息如下: