rule-of-zero

Klassen mit benutzerdefinierten Destruktoren, Kopieren / Verschieben von Konstruktoren oder Kopieren / Verschieben von Zuordnungsoperatoren sollten sich ausschließlich mit dem Besitz befassen. Andere Klassen sollten keine benutzerdefinierten Destruktoren, Copy / Move-Konstruktoren oder Kopier- / Verschiebe-Zuweisungsoperatoren haben.
1
Antwort

Gilt "The Rule of Zero" auch für Klassen mit virtuellen Methoden?

Ich finde Die Nullregel wie auch auf Peter Sommerlads Slides (S. 32) sehr überzeugend. Obwohl ich mich erinnere, dass es eine strikte Regel gab, dass one hat, um den Destruktor virtuell zu definieren , wenn die Klasse virtuelle Mitg...
07.02.2014, 20:33