Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Attributi della Classe | Fondamenti della OOP in C++
OOP in C++

bookSfida: Attributi della Classe

syntax.h

syntax.h

copy
1234
class Name { public: Type AttributeName; };

Gli attributi e i metodi pubblici di una classe possono essere acceduti direttamente utilizzando l'operatore punto (.) su un oggetto della classe.

main.cpp

main.cpp

copy
12345678910111213
class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Compito

Swipe to start coding

Immagina di dover realizzare un semplice sistema di registrazione. È necessario creare una classe User con campi per il nome dell'utente, l'età e un booleano che indichi se l'utente è maggiorenne. L'obiettivo è implementare una funzione che crei un oggetto User, verifichi se l'utente ha almeno 18 anni e imposti di conseguenza il campo booleano.

  1. Definizione della classe User con tre campi:

    • name di tipo std::string
    • age di tipo int
    • isAdult di tipo bool
  2. Implementazione di una funzione registerUser che accetta name e age come parametri:

    • Creazione di un oggetto User all'interno della funzione.
    • Assegnazione dei valori ricevuti di name e age ai rispettivi campi dell'oggetto.
    • Inizializzazione di isAdult a false.
    • Verifica dell'età: se age è maggiore o uguale a 18, impostare isAdult a true.
    • Restituzione dell'oggetto User creato.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 4
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: Attributi della Classe

Scorri per mostrare il menu

syntax.h

syntax.h

copy
1234
class Name { public: Type AttributeName; };

Gli attributi e i metodi pubblici di una classe possono essere acceduti direttamente utilizzando l'operatore punto (.) su un oggetto della classe.

main.cpp

main.cpp

copy
12345678910111213
class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Compito

Swipe to start coding

Immagina di dover realizzare un semplice sistema di registrazione. È necessario creare una classe User con campi per il nome dell'utente, l'età e un booleano che indichi se l'utente è maggiorenne. L'obiettivo è implementare una funzione che crei un oggetto User, verifichi se l'utente ha almeno 18 anni e imposti di conseguenza il campo booleano.

  1. Definizione della classe User con tre campi:

    • name di tipo std::string
    • age di tipo int
    • isAdult di tipo bool
  2. Implementazione di una funzione registerUser che accetta name e age come parametri:

    • Creazione di un oggetto User all'interno della funzione.
    • Assegnazione dei valori ricevuti di name e age ai rispettivi campi dell'oggetto.
    • Inizializzazione di isAdult a false.
    • Verifica dell'età: se age è maggiore o uguale a 18, impostare isAdult a true.
    • Restituzione dell'oggetto User creato.

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 1. Capitolo 4
single

single

some-alt