Согласно this , он утверждает, что Деструкторы не могут быть унаследованы или перегружены.
В моем случае деструкторы для всех подклассов будут идентичны. Это в значительной степени говорит мне о том, что я должен определить один и тот же деструктор в каждом подклассе. Я не могу объявить деструктор в базовом классе и обработать его уничтожение? Скажем, у меня есть что-то вроде этого:
class A
{
~A()
{
SomethingA();
}
}
class B : A
{
}
B b = new B();
Когда B
уничтожается, его деструктор не вызывается?