E2166 'class' のデストラクタにアクセスできない (C++)

提供: RAD Studio
移動先: 案内検索

コンパイラのエラーと警告(C++):インデックス への移動

この C++ クラスのデストラクタが protected または private なので,ここからアクセスしてクラスを破棄することができません。

クラスのデストラクタが private の場合,クラスは破棄できず,使用できなくなります。これは,おそらくエラーです。

protected デストラクタは,派生クラスからのみアクセスできます。

これは,基本クラスのインスタンスは作成せず,常にその派生クラスのインスタンスだけを作成する方法として使用できます。