コンパイラ エラー C2523
'class::~identifier': デストラクターまたはファイナライザーのタグが一致しません
デストラクターの名前は、クラス名の前にチルダ (~
) を付けたものである必要があります。 コンストラクターとデストラクターは、クラスと同じ名前を持つ唯一のメンバーです。
次の例では C2523 が生成されます。
// C2523.cpp
// compile with: /c
class A {
~B(); // C2523
~A(); // OK
};