delete3.c

来自「xml大全 可读写调用率很高 xml大全 可读写调用率很高」· C语言 代码 · 共 39 行

C
39
字号
// { dg-do run  }// Copyright (C) 1999 Free Software Foundation// by Alexandre Oliva <oliva@lsd.ic.unicamp.br>// Test whether dtors of vbases are called on throw within new[].// Variant of delete2.C.extern "C" void abort();extern "C" void exit(int);struct Foo {  static bool first;  Foo() {    if (first)      first = false;    else      throw first;  }  ~Foo() {    exit(0);  }};bool Foo::first = true;struct Bar : virtual Foo {};int main() {  try {    delete [] new Bar[2];  } catch (...) {  }  abort();}

⌨️ 快捷键说明

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