ホーム | ブログ | C++辞典 | サイトマップ | FAQ | 掲示板 | リンク集
メイン・メニュー
プログラミング
その他
int dtor_ctr = 0;

struct A
{
  ~A()
  {
    dtor_ctr++;
  }
};

struct B : A
{
  A a;

  ~B()
  {
    throw 0;
  }
};


int main()
{
  try
  {
    B b;
  }
  catch (const int &)
  {
  }

  return !(dtor_ctr == 2);
}
プリンタ出力用画面 友達に伝える
 ホーム | プロフィール | メール | ログイン | 管理
Copyright © 2005-2009 by TAKAGI Nobuhisa