0

クラスのデストラクタに delete を入れると、プログラムを終了するとシステムがクラッシュします。

たとえば、wxWidgets ラジオボタンを使用します。

wxRadioButton *rb1;

クラスのコンストラクターで次のように初期化します。

rb1 = new wxRadioButton(this, ID_RADIOBUTTON_1, _T("&Bied"), wxPoint(310,40), wxSize(110,20),wxRB_GROUP);

そして、そのクラスのデストラクタで削除します:

  if (rb1) delete rb1;

しかし、毎回クラッシュします。クラッシュしないようにコメントする必要があります(ただし、それを処理する正しい方法ではないことはわかっています)。

4

1 に答える 1