Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Oefening met Constructor-Delegatie | Constructors en Destructors
C++ OOP

Veeg om het menu te tonen

book
Oefening met Constructor-Delegatie

Taak

Swipe to start coding

Je werkt met een klasse die meerdere constructors heeft. Tijdens een code review werd gevraagd deze te refactoren met behulp van initialisatielijsten voor betere prestaties en nettere code.

  • De standaardconstructor moet delegeren naar de hoofdconstructor, waarbij standaardwaarden worden doorgegeven.
  • De constructor die alleen de naam instelt, moet ook delegeren en standaardwaarden gebruiken voor de andere velden.
  • Degene die naam en leeftijd instelt, moet eveneens delegeren en een standaard salaris doorgeven.
  • De volledig geparameteriseerde constructor blijft ongewijzigd.

Oplossing

solution.cpp

solution.cpp

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

Awesome!

Completion rate improved to 3.13

book
Oefening met Constructor-Delegatie

Taak

Swipe to start coding

Je werkt met een klasse die meerdere constructors heeft. Tijdens een code review werd gevraagd deze te refactoren met behulp van initialisatielijsten voor betere prestaties en nettere code.

  • De standaardconstructor moet delegeren naar de hoofdconstructor, waarbij standaardwaarden worden doorgegeven.
  • De constructor die alleen de naam instelt, moet ook delegeren en standaardwaarden gebruiken voor de andere velden.
  • Degene die naam en leeftijd instelt, moet eveneens delegeren en een standaard salaris doorgeven.
  • De volledig geparameteriseerde constructor blijft ongewijzigd.

Oplossing

solution.cpp

solution.cpp

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

close

Awesome!

Completion rate improved to 3.13

Veeg om het menu te tonen

some-alt