p710.c
来自「gcc3.2.1源代码」· 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 + -
显示快捷键?