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