p4246.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 49 行
C
49 行
// prms-id: 4246extern "C" void abort ();int num_d;class A{ public: A() { } virtual ~A() { } virtual void id() { }};class B{ public: B() { } virtual ~B() { } virtual void id() { }};class C : public A, public B{ public: C() { } virtual ~C() { } void id() { abort(); }};class D : public C{ public: D() { ++num_d; } virtual ~D() { -- num_d; } void id() { }};int main(){ D* dp2 = new D; ((B*)dp2)->id(); delete (B*) dp2; B* bp1 = new D; bp1->id(); delete bp1; return num_d != 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?