Sie können nur Ints-Zeiger löschen.
Ihr Destruktor wird Zugriff auf private Mitglieder haben, aber ja, es könnte sie löschen, wenn sie tatsächlich Zeiger waren (sowie die öffentlichen).
Nur weil ein Mitglied Ihrer Klasse ein Zeiger ist, heißt das nicht, dass Ihr Destruktor dazu bestimmt ist, es zu löschen. C++ hat ein Konzept von "Besitz". Der Besitzer ist normalerweise, aber nicht immer derselbe wie der Schöpfer (wo neu genannt wurde).
Beachten Sie, dass Sie für Arrays, in denen Sie das neue T [x] verwenden, delete [] verwenden müssen.
Es gibt automatische Objekte, die für Sie Löschen aufrufen. Diese werden als intelligente Zeiger bezeichnet, und Sie sollten sie die meiste Zeit verwenden, anstatt das Löschen manuell durchzuführen.
Ein Destruktor kann andere Dinge tun als nur Zeiger zu löschen. Wenn sich Ihre Klasse beispielsweise bei der Erstellung an eine Art Diagramm gebunden hat, kann sich Ihr Destruktor automatisch aus diesem Diagramm entfernen.
Absolut nicht, von welchem Buch lernst du? –