Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Delega del Costruttore | Costruttori e Distruttori
Quizzes & Challenges
Quizzes
Challenges
/
OOP in C++

bookSfida: Delega del Costruttore

Compito

Swipe to start coding

Immagina di creare un sistema di gestione di una biblioteca. Devi costruire una classe Book che possa essere inizializzata in modi diversi utilizzando la delegazione dei costruttori. Il tuo compito è implementare più costruttori che si richiamano tra loro per evitare la duplicazione del codice e un metodo per visualizzare le informazioni del libro.

  1. Implementazione dei costruttori tramite delegazione:
    • Un costruttore con title, author e year.
  • Un costruttore con solo title e author; imposta year a 0.
  • Un costruttore con solo title; imposta author a "Unknown" e year a 0.
  1. Implementazione di un metodo printInfo che visualizza le informazioni del libro nel formato:
    "Title: <title>, Author: <author>, Year: <year>"

Esempio

Book("1984", "George Orwell", 1949)Title: 1984, Author: George Orwell, Year: 1949

Book("Clean Code", "Robert C. Martin")Title: Clean Code, Author: Robert C. Martin, Year: 0

Book("Mystery Book")Title: Mystery Book, Author: Unknown, Year: 0

Book()Title: Undefined, Author: Unknown, Year: 0

Soluzione

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

bookSfida: Delega del Costruttore

Scorri per mostrare il menu

Compito

Swipe to start coding

Immagina di creare un sistema di gestione di una biblioteca. Devi costruire una classe Book che possa essere inizializzata in modi diversi utilizzando la delegazione dei costruttori. Il tuo compito è implementare più costruttori che si richiamano tra loro per evitare la duplicazione del codice e un metodo per visualizzare le informazioni del libro.

  1. Implementazione dei costruttori tramite delegazione:
    • Un costruttore con title, author e year.
  • Un costruttore con solo title e author; imposta year a 0.
  • Un costruttore con solo title; imposta author a "Unknown" e year a 0.
  1. Implementazione di un metodo printInfo che visualizza le informazioni del libro nel formato:
    "Title: <title>, Author: <author>, Year: <year>"

Esempio

Book("1984", "George Orwell", 1949)Title: 1984, Author: George Orwell, Year: 1949

Book("Clean Code", "Robert C. Martin")Title: Clean Code, Author: Robert C. Martin, Year: 0

Book("Mystery Book")Title: Mystery Book, Author: Unknown, Year: 0

Book()Title: Undefined, Author: Unknown, Year: 0

Soluzione

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

some-alt