Gibt es jemals einen guten Grund für pas einen virtuellen Destruktor für eine Klasse deklarieren? Wann sollten Sie es ausdrücklich vermeiden, einen zu schreiben?
Polymorphismus wird die Dinge sicherlich verlangsamen. Vergleichen Sie das mit einer Situation, in der wir Polymorphismus brauchen und uns dafür entscheiden, es nicht zu tun, dann wird es sogar noch langsamer sein. Beispiel: Wir implementieren die gesamte Logik im Destruktor der Basisklasse und verwenden RTTI und eine Switch-Anweisung, um die Ressourcen aufzuräumen.