p710.c

来自「linux下的gcc编译器」· C语言 代码 · 共 44 行

C
44
字号
// Build don't link: // GROUPS passed delete/*  Bug Id:   PRMS Id: p0000710  Bug is : overloading operator delete in class def not allowed*//*  In addition to this bug, the compiler permits overloading operator  delete in the class definition.  This is verboten, and should be  caught by a regression suite.  In other words, the following is also a  bug that's not caught:*/#include <stdlib.h>extern "C" {   int printf(const char*, ...);};class B{ public:   int x;   virtual ~B() {}   void operator delete(void*,size_t s)  {      printf("B::delete() %d\n",s);   }   void operator delete(void*){}};int main(){   B* p = new B;   delete p;   return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?