Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Esercitazione sulla Delega dei Costruttori | Costruttori e Distruttori
OOP in C++

Scorri per mostrare il menu

book
Esercitazione sulla Delega dei Costruttori

Compito

Swipe to start coding

Stai lavorando con una classe che dispone di più costruttori. Durante la revisione del codice, ti è stato chiesto di rifattorizzarli utilizzando le liste di inizializzazione per ottenere prestazioni migliori e un codice più pulito.

  • Il costruttore di default deve delegare al costruttore principale, passando i valori di default.
  • Il costruttore che imposta solo il nome deve anch'esso delegare, utilizzando i valori di default per gli altri campi.
  • Quello che imposta nome e età deve delegare anch'esso, passando un salario di default.
  • Il costruttore completamente parametrizzato rimane invariato.

Soluzione

solution.cpp

solution.cpp

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

close

Awesome!

Completion rate improved to 3.13

book
Esercitazione sulla Delega dei Costruttori

Compito

Swipe to start coding

Stai lavorando con una classe che dispone di più costruttori. Durante la revisione del codice, ti è stato chiesto di rifattorizzarli utilizzando le liste di inizializzazione per ottenere prestazioni migliori e un codice più pulito.

  • Il costruttore di default deve delegare al costruttore principale, passando i valori di default.
  • Il costruttore che imposta solo il nome deve anch'esso delegare, utilizzando i valori di default per gli altri campi.
  • Quello che imposta nome e età deve delegare anch'esso, passando un salario di default.
  • Il costruttore completamente parametrizzato rimane invariato.

Soluzione

solution.cpp

solution.cpp

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

close

Awesome!

Completion rate improved to 3.13

Scorri per mostrare il menu

some-alt