Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Übung zur Konstruktor-Delegation | Konstruktoren und Destruktoren
C++ OOP

Swipe um das Menü anzuzeigen

book
Übung zur Konstruktor-Delegation

Aufgabe

Swipe to start coding

Sie arbeiten mit einer Klasse, die mehrere Konstruktoren besitzt. Während der Codeüberprüfung wurden Sie gebeten, diese mithilfe von Initialisierungsliste zu refaktorisieren, um bessere Performance und saubereren Code zu erreichen.

  • Der Standardkonstruktor soll an den Hauptkonstruktor delegieren und Standardwerte übergeben.
  • Der Konstruktor, der nur den Namen setzt, soll ebenfalls delegieren und für die anderen Felder Standardwerte verwenden.
  • Der Konstruktor, der Name und Alter setzt, soll ebenfalls delegieren und ein Standard-Gehalt übergeben.
  • Der vollständig parametrisierte Konstruktor bleibt unverändert.

Lösung

solution.cpp

solution.cpp

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

close

Awesome!

Completion rate improved to 3.13

book
Übung zur Konstruktor-Delegation

Aufgabe

Swipe to start coding

Sie arbeiten mit einer Klasse, die mehrere Konstruktoren besitzt. Während der Codeüberprüfung wurden Sie gebeten, diese mithilfe von Initialisierungsliste zu refaktorisieren, um bessere Performance und saubereren Code zu erreichen.

  • Der Standardkonstruktor soll an den Hauptkonstruktor delegieren und Standardwerte übergeben.
  • Der Konstruktor, der nur den Namen setzt, soll ebenfalls delegieren und für die anderen Felder Standardwerte verwenden.
  • Der Konstruktor, der Name und Alter setzt, soll ebenfalls delegieren und ein Standard-Gehalt übergeben.
  • Der vollständig parametrisierte Konstruktor bleibt unverändert.

Lösung

solution.cpp

solution.cpp

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

close

Awesome!

Completion rate improved to 3.13

Swipe um das Menü anzuzeigen

some-alt